| 15.2.3.4-0-1.js |
---
es5id: 15.2.3.4-0-1
description: Object.getOwnPropertyNames must exist as a function
--- |
338 |
- |
| 15.2.3.4-0-2.js |
---
es5id: 15.2.3.4-0-2
description: >
Object.getOwnPropertyNames must exist as a function taking 1
parameter
--- |
356 |
- |
| 15.2.3.4-1-2.js |
---
es5id: 15.2.3.4-1-2
description: Object.getOwnPropertyNames throws TypeError if 'O' is undefined
--- |
330 |
- |
| 15.2.3.4-1-3.js |
---
es5id: 15.2.3.4-1-3
description: Object.getOwnPropertyNames throws TypeError if 'O' is null
--- |
320 |
- |
| 15.2.3.4-1-4.js |
---
es5id: 15.2.3.4-1-4
description: >
Object.getOwnPropertyNames does not throw TypeError if 'O' is a
boolean
--- |
298 |
- |
| 15.2.3.4-1-5.js |
---
es5id: 15.2.3.4-1-5
description: >
Object.getOwnPropertyNames does not throw TypeError if 'O' is a
string
--- |
298 |
- |
| 15.2.3.4-1.js |
---
es5id: 15.2.3.4-1
description: >
Object.getOwnPropertyNames does not throw TypeError if type of
first param is not Object
--- |
310 |
- |
| 15.2.3.4-2-1.js |
---
es5id: 15.2.3.4-2-1
description: >
Object.getOwnPropertyNames - returned array is an array according
to Array.isArray
--- |
401 |
- |
| 15.2.3.4-2-2.js |
---
es5id: 15.2.3.4-2-2
description: Object.getOwnPropertyNames - returned array is an instance of Array
--- |
380 |
- |
| 15.2.3.4-2-3.js |
---
es5id: 15.2.3.4-2-3
description: >
Object.getOwnPropertyNames - length of returned array is
initialized to 0
--- |
380 |
- |
| 15.2.3.4-2-4.js |
---
es5id: 15.2.3.4-2-4
description: >
Object.getOwnPropertyNames - returned array is the standard
built-in constructor
--- |
553 |
- |
| 15.2.3.4-3-1.js |
---
es5id: 15.2.3.4-3-1
description: >
Object.getOwnPropertyNames - elements of the returned array start
from index 0
--- |
455 |
- |
| 15.2.3.4-4-1.js |
---
es5id: 15.2.3.4-4-1
description: Object.getOwnPropertyNames returns array of property names (Global)
--- |
844 |
- |
| 15.2.3.4-4-2.js |
---
es5id: 15.2.3.4-4-2
description: Object.getOwnPropertyNames returns array of property names (Object)
includes: [arrayContains.js]
--- |
661 |
- |
| 15.2.3.4-4-36.js |
---
es5id: 15.2.3.4-4-36
description: >
Object.getOwnPropertyNames - inherited data properties are not
pushed into the returned array
--- |
531 |
- |
| 15.2.3.4-4-37.js |
---
es5id: 15.2.3.4-4-37
description: >
Object.getOwnPropertyNames - inherited accessor properties are not
pushed into the returned array
--- |
625 |
- |
| 15.2.3.4-4-38.js |
---
es5id: 15.2.3.4-4-38
description: >
Object.getOwnPropertyNames - own data properties are pushed into
the returned array
--- |
398 |
- |
| 15.2.3.4-4-39.js |
---
es5id: 15.2.3.4-4-39
description: >
Object.getOwnPropertyNames - own accessor properties are pushed
into the returned array
--- |
490 |
- |
| 15.2.3.4-4-40.js |
---
es5id: 15.2.3.4-4-40
description: >
Object.getOwnPropertyNames - inherited data property of String
object 'O' is not pushed into the returned array
--- |
521 |
- |
| 15.2.3.4-4-41.js |
---
es5id: 15.2.3.4-4-41
description: >
Object.getOwnPropertyNames - inherited accessor property of String
object 'O' is not pushed into the returned array
--- |
612 |
- |
| 15.2.3.4-4-42.js |
---
es5id: 15.2.3.4-4-42
description: >
Object.getOwnPropertyNames - own data property of String object
'O' is pushed into the returned array
--- |
642 |
- |
| 15.2.3.4-4-43.js |
---
es5id: 15.2.3.4-4-43
description: >
Object.getOwnPropertyNames - own accessor property of String
object 'O' is pushed into the returned array
--- |
673 |
- |
| 15.2.3.4-4-44.js |
---
es5id: 15.2.3.4-4-44
description: >
Object.getOwnPropertyNames - own index properties of String object
are pushed into the returned Array
includes: [compareArray.js]
--- |
545 |
- |
| 15.2.3.4-4-45.js |
---
es5id: 15.2.3.4-4-45
description: >
Object.getOwnPropertyNames - inherited data property of Array
object 'O' is not pushed into the returned array.
--- |
511 |
- |
| 15.2.3.4-4-46.js |
---
es5id: 15.2.3.4-4-46
description: >
Object.getOwnPropertyNames - inherited accessor property of Array
object 'O' is not pushed into the returned array.
--- |
602 |
- |
| 15.2.3.4-4-47.js |
---
es5id: 15.2.3.4-4-47
description: >
Object.getOwnPropertyNames - own data property of Array object 'O'
is pushed into the returned array
--- |
571 |
- |
| 15.2.3.4-4-48.js |
---
es5id: 15.2.3.4-4-48
description: >
Object.getOwnPropertyNames - own accessor property of Array object
'O' is pushed into the returned array.
--- |
664 |
- |
| 15.2.3.4-4-49.js |
---
es5id: 15.2.3.4-4-49
description: >
Object.getOwnPropertyNames - own index properties of Array objcect
are pushed into the returned Array
includes: [compareArray.js]
--- |
516 |
- |
| 15.2.3.4-4-50.js |
---
es5id: 15.2.3.4-4-50
description: >
Object.getOwnPropertyNames - non-enumerable own property of 'O' is
pushed into the returned Array
--- |
526 |
- |
| 15.2.3.4-4-b-1.js |
---
es5id: 15.2.3.4-4-b-1
description: >
Object.getOwnPropertyNames - descriptor of resultant array is all
true
--- |
595 |
- |
| 15.2.3.4-4-b-2.js |
---
es5id: 15.2.3.4-4-b-2
description: >
Object.getOwnPropertyNames - all own properties are pushed into
the returned array
includes: [compareArray.js]
--- |
833 |
- |
| 15.2.3.4-4-b-3.js |
---
es5id: 15.2.3.4-4-b-3
description: >
Object.getOwnPropertyNames - own property named empty('') is
pushed into the returned array
--- |
530 |
- |
| 15.2.3.4-4-b-4.js |
---
es5id: 15.2.3.4-4-b-4
description: >
Object.getOwnPropertyNames - elements of the returned array are
writable
--- |
542 |
- |
| 15.2.3.4-4-b-5.js |
---
es5id: 15.2.3.4-4-b-5
description: >
Object.getOwnPropertyNames - elements of the returned array are
enumerable
--- |
511 |
- |
| 15.2.3.4-4-b-6.js |
---
es5id: 15.2.3.4-4-b-6
description: >
Object.getOwnPropertyNames - elements of the returned array are
configurable
--- |
567 |
- |
| name.js |
---
es6id: 19.1.2.7
description: >
Object.getOwnPropertyNames.name is "getOwnPropertyNames".
info: |
Object.getOwnPropertyNames ( O )
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
is a String.
Unless otherwise specified, the name property of a built-in Function
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
--- |
951 |
- |
| S15.2.3.4_A1_T1.js |
---
info: |
Object.getOwnProperties and Object.prototype.hasOwnProperty should
agree on what the own properties are.
es5id: 15.2.3.4_A1_T1
description: >
Check that all the own property names reported by
Object.getOwnPropertyNames on a strict function are names that
hasOwnProperty agrees are own properties.
--- |
673 |
- |