browser.js |
|
0 |
exception-during-enumeration.js |
---
esid: sec-object.entries
description: Object.entries should terminate if getting a value throws an exception
author: Jordan Harband
--- |
559 |
exception-not-object-coercible.js |
---
esid: sec-object.entries
description: Object.entries should fail if given a null or undefined value
author: Jordan Harband
--- |
427 |
function-length.js |
---
esid: sec-object.entries
description: Object.entries should have length 1
author: Jordan Harband
includes: [propertyHelper.js]
--- |
414 |
function-name.js |
---
esid: sec-object.entries
description: Object.entries should have name property with value 'entries'
author: Jordan Harband
includes: [propertyHelper.js]
--- |
446 |
function-property-descriptor.js |
---
esid: sec-object.entries
description: Object.entries should be writable, non-enumerable, and configurable
author: Jordan Harband
includes: [propertyHelper.js]
--- |
426 |
getter-adding-key.js |
---
esid: sec-object.entries
description: Object.entries does not see a new element added by a getter that is hit during iteration
author: Jordan Harband
--- |
979 |
getter-making-future-key-nonenumerable.js |
---
esid: sec-object.entries
description: Object.entries does not see an element made non-enumerable by a getter that is hit during iteration
author: Jordan Harband
--- |
1059 |
getter-removing-future-key.js |
---
esid: sec-object.entries
description: Object.entries does not see an element removed by a getter that is hit during iteration
author: Jordan Harband
--- |
995 |
inherited-properties-omitted.js |
---
esid: sec-object.entries
description: Object.entries does not see inherited properties.
author: Jordan Harband
--- |
1010 |
not-a-constructor.js |
---
esid: sec-ecmascript-standard-built-in-objects
description: >
Object.entries 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]
--- |
880 |
observable-operations.js |
---
esid: sec-object.entries
description: Object.entries should perform observable operations in the correct order
author: Jordan Harband
features: [Proxy]
includes: [proxyTrapsHelper.js]
--- |
1492 |
order-after-define-property-with-function.js |
---
esid: sec-object.entries
description: >
Property names are returned in ascending chronological order of creation
that is unaffected by [[DefineOwnProperty]].
info: |
Object.entries ( O )
[...]
2. Let nameList be ? EnumerableOwnPropertyNames(obj, key+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.
features: [arrow-function]
includes: [compareArray.js]
--- |
1067 |
order-after-define-property.js |
---
esid: sec-object.entries
description: >
Property names are returned in ascending chronological order of creation
that is unaffected by [[DefineOwnProperty]].
info: |
Object.entries ( O )
[...]
2. Let nameList be ? EnumerableOwnPropertyNames(obj, key+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]
--- |
1044 |
primitive-booleans.js |
---
esid: sec-object.entries
description: Object.entries accepts boolean primitives.
author: Jordan Harband
--- |
643 |
primitive-numbers.js |
---
esid: sec-object.entries
description: Object.entries accepts number primitives.
author: Jordan Harband
--- |
731 |
primitive-strings.js |
---
esid: sec-object.entries
description: Object.entries accepts string primitives.
author: Jordan Harband
--- |
826 |
primitive-symbols.js |
---
esid: sec-object.entries
description: Object.entries accepts Symbol primitives.
author: Jordan Harband
features: [Symbol]
--- |
455 |
return-order.js |
---
esid: sec-object.entries
description: Object.entries enumeration order
features: [for-in-order]
includes: [compareArray.js]
--- |
820 |
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.entries
description: Object.entries does not include Symbol keys.
author: Jordan Harband
features: [Symbol]
--- |
927 |
tamper-with-global-object.js |
---
esid: sec-object.entries
description: >
Object.entries should not have its behavior impacted by modifications to the global property Object
author: Jordan Harband
--- |
734 |
tamper-with-object-keys.js |
---
esid: sec-object.entries
description: >
Object.entries should not have its behavior impacted by modifications to Object.keys
author: Jordan Harband
--- |
671 |