browser.js |
|
0 |
exception-during-enumeration.js |
---
esid: sec-object.values
description: Object.values should terminate if getting a value throws an exception
author: Jordan Harband
--- |
556 |
exception-not-object-coercible.js |
---
esid: sec-object.values
description: Object.values should fail if given a null or undefined value
author: Jordan Harband
--- |
423 |
function-length.js |
---
esid: sec-object.values
description: Object.values should have length 1
author: Jordan Harband
includes: [propertyHelper.js]
--- |
411 |
function-name.js |
---
esid: sec-object.values
description: Object.values should have name property with value 'values'
author: Jordan Harband
includes: [propertyHelper.js]
--- |
441 |
function-property-descriptor.js |
---
esid: sec-object.values
description: Object.values should be writable, non-enumerable, and configurable
author: Jordan Harband
includes: [propertyHelper.js]
--- |
423 |
getter-adding-key.js |
---
esid: sec-object.values
description: Object.values does not see a new element added by a getter that is hit during iteration
author: Jordan Harband
--- |
671 |
getter-making-future-key-nonenumerable.js |
---
esid: sec-object.values
description: Object.values does not see an element made non-enumerable by a getter that is hit during iteration
author: Jordan Harband
--- |
751 |
getter-removing-future-key.js |
---
esid: sec-object.values
description: Object.values does not see an element removed by a getter that is hit during iteration
author: Jordan Harband
--- |
687 |
inherited-properties-omitted.js |
---
esid: sec-object.values
description: Object.values does not see inherited properties.
author: Jordan Harband
--- |
702 |
not-a-constructor.js |
---
esid: sec-ecmascript-standard-built-in-objects
description: >
Object.values does not implement [[Construct]], is not new-able
info: |
ECMAScript Function Objects
Built-in function objects that are not identified as constructors do not
implement the [[Construct]] internal method unless otherwise specified in
the description of a particular function.
sec-evaluatenew
...
7. If IsConstructor(constructor) is false, throw a TypeError exception.
...
includes: [isConstructor.js]
features: [Reflect.construct, arrow-function]
--- |
876 |
observable-operations.js |
---
esid: sec-object.values
description: Object.values should perform observable operations in the correct order
author: Jordan Harband
features: [Proxy]
includes: [proxyTrapsHelper.js]
--- |
1489 |
order-after-define-property.js |
---
esid: sec-object.values
description: >
Property names are returned in ascending chronological order of creation
that is unaffected by [[DefineOwnProperty]].
info: |
Object.values ( O )
[...]
2. Let nameList be ? EnumerableOwnPropertyNames(obj, value).
3. Return CreateArrayFromList(nameList).
EnumerableOwnPropertyNames ( O, kind )
[...]
2. Let ownKeys be ? O.[[OwnPropertyKeys]]().
[...]
OrdinaryOwnPropertyKeys ( O )
[...]
3. For each own property key P of O that is a String but is not an array index,
in ascending chronological order of property creation, do
a. Add P as the last element of keys.
[...]
5. Return keys.
includes: [compareArray.js]
--- |
1374 |
primitive-booleans.js |
---
esid: sec-object.values
description: Object.values accepts boolean primitives.
author: Jordan Harband
--- |
639 |
primitive-numbers.js |
---
esid: sec-object.values
description: Object.values accepts number primitives.
author: Jordan Harband
--- |
717 |
primitive-strings.js |
---
esid: sec-object.values
description: Object.values accepts string primitives.
author: Jordan Harband
--- |
600 |
primitive-symbols.js |
---
esid: sec-object.values
description: Object.values accepts Symbol primitives.
author: Jordan Harband
features: [Symbol]
--- |
452 |
return-order.js |
---
esid: sec-object.values
description: Object.values enumeration order
features: [for-in-order]
includes: [compareArray.js]
--- |
783 |
shell.js |
---
description: |
Used to assert the correctness of object behavior in the presence
and context of Proxy objects.
defines: [allowProxyTraps]
--- |
1810 |
symbols-omitted.js |
---
esid: sec-object.values
description: Object.values does not include Symbol keys.
author: Jordan Harband
features: [Symbol]
--- |
768 |
tamper-with-global-object.js |
---
esid: sec-object.values
description: >
Object.values should not have its behavior impacted by modifications to the global property Object
author: Jordan Harband
--- |
728 |
tamper-with-object-keys.js |
---
esid: sec-object.values
description: >
Object.values should not have its behavior impacted by modifications to Object.keys
author: Jordan Harband
--- |
668 |