8.12.9-9-b-i_1.js |
---
es5id: 8.12.9-9-b-i_1
description: >
Redefine a configurable data property to be an accessor property
on a newly non-extensible object
--- |
1036 |
8.12.9-9-b-i_2.js |
---
es5id: 8.12.9-9-b-i_2
description: >
Redefine a configurable data property to be an accessor property
on a newly non-extensible object
--- |
1073 |
8.12.9-9-c-i_1.js |
---
es5id: 8.12.9-9-c-i_1
description: >
Redefine a configurable accessor property to be a data property on
a non-extensible object
--- |
1015 |
8.12.9-9-c-i_2.js |
---
es5id: 8.12.9-9-c-i_2
description: >
Redefine a configurable accessor property to be a data property on
a non-extensible object
--- |
1032 |
15.2.3.6-0-1.js |
---
es5id: 15.2.3.6-0-1
description: Object.defineProperty must exist as a function
--- |
337 |
15.2.3.6-0-2.js |
---
es5id: 15.2.3.6-0-2
description: Object.defineProperty must exist as a function taking 3 parameters
--- |
354 |
15.2.3.6-1-1.js |
---
es5id: 15.2.3.6-1-1
description: Object.defineProperty applied to undefined throws a TypeError
--- |
355 |
15.2.3.6-1-2.js |
---
es5id: 15.2.3.6-1-2
description: Object.defineProperty applied to null throws a TypeError
--- |
345 |
15.2.3.6-1-3.js |
---
es5id: 15.2.3.6-1-3
description: >
Object.defineProperty applied to number primitive throws a
TypeError
--- |
364 |
15.2.3.6-1-4.js |
---
es5id: 15.2.3.6-1-4
description: >
Object.defineProperty applied to string primitive throws a
TypeError
--- |
380 |
15.2.3.6-1.js |
---
es5id: 15.2.3.6-1
description: >
Object.defineProperty throws TypeError if type of first param is
not Object
--- |
372 |
15.2.3.6-2-1.js |
---
es5id: 15.2.3.6-2-1
description: >
Object.defineProperty - argument 'P' is undefined that converts to
string 'undefined'
--- |
443 |
15.2.3.6-2-2.js |
---
es5id: 15.2.3.6-2-2
description: >
Object.defineProperty - argument 'P' is null that converts to
string 'null'
--- |
418 |
15.2.3.6-2-3.js |
---
es5id: 15.2.3.6-2-3
description: >
Object.defineProperty - argument 'P' is a boolean whose value is
false
--- |
416 |
15.2.3.6-2-4.js |
---
es5id: 15.2.3.6-2-4
description: >
Object.defineProperty - argument 'P' is a boolean whose value is
true
--- |
412 |
15.2.3.6-2-5.js |
---
es5id: 15.2.3.6-2-5
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is NaN)
--- |
429 |
15.2.3.6-2-6.js |
---
es5id: 15.2.3.6-2-6
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 0)
--- |
421 |
15.2.3.6-2-7.js |
---
es5id: 15.2.3.6-2-7
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is +0)
--- |
423 |
15.2.3.6-2-8.js |
---
es5id: 15.2.3.6-2-8
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is -0)
--- |
423 |
15.2.3.6-2-9.js |
---
es5id: 15.2.3.6-2-9
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is a positive number)
--- |
440 |
15.2.3.6-2-10.js |
---
es5id: 15.2.3.6-2-10
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is a negative number)
--- |
444 |
15.2.3.6-2-11.js |
---
es5id: 15.2.3.6-2-11
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is Infinity)
--- |
450 |
15.2.3.6-2-12.js |
---
es5id: 15.2.3.6-2-12
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is +Infinity)
--- |
452 |
15.2.3.6-2-13.js |
---
es5id: 15.2.3.6-2-13
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is -Infinity)
--- |
454 |
15.2.3.6-2-14.js |
---
es5id: 15.2.3.6-2-14
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1(following 20 zeros))
--- |
502 |
15.2.3.6-2-15.js |
---
es5id: 15.2.3.6-2-15
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1(following 21 zeros))
--- |
471 |
15.2.3.6-2-16.js |
---
es5id: 15.2.3.6-2-16
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1(following 22 zeros))
--- |
472 |
15.2.3.6-2-17-1.js |
---
es5id: 15.2.3.6-2-17-1
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1)
--- |
424 |
15.2.3.6-2-17.js |
---
es5id: 15.2.3.6-2-17
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1e+20)
--- |
470 |
15.2.3.6-2-18.js |
---
es5id: 15.2.3.6-2-18
description: >
Object.defineProperty - argument 'P' is a number that converts to
string (value is 1e+21)
--- |
436 |
15.2.3.6-2-19.js |
---
es5id: 15.2.3.6-2-19
description: >
Object.defineProperty - argument 'P' is a number that converts to
string (value is 1e+22)
--- |
436 |
15.2.3.6-2-20.js |
---
es5id: 15.2.3.6-2-20
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 0.000001)
--- |
450 |
15.2.3.6-2-21.js |
---
es5id: 15.2.3.6-2-21
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 0.0000001)
--- |
444 |
15.2.3.6-2-22.js |
---
es5id: 15.2.3.6-2-22
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 0.00000001)
--- |
446 |
15.2.3.6-2-23.js |
---
es5id: 15.2.3.6-2-23
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1e-7)
--- |
434 |
15.2.3.6-2-24.js |
---
es5id: 15.2.3.6-2-24
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1e-6)
--- |
442 |
15.2.3.6-2-25.js |
---
es5id: 15.2.3.6-2-25
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1e-5)
--- |
440 |
15.2.3.6-2-26.js |
---
es5id: 15.2.3.6-2-26
description: >
Object.defineProperty - argument 'P' is an integer that converts
to a string (value is 123)
--- |
432 |
15.2.3.6-2-27.js |
---
es5id: 15.2.3.6-2-27
description: >
Object.defineProperty - argument 'P' is a decimal that converts to
a string (value is 123.456)
--- |
447 |
15.2.3.6-2-28.js |
---
es5id: 15.2.3.6-2-28
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1(following 19 zeros).1)
--- |
503 |
15.2.3.6-2-29.js |
---
es5id: 15.2.3.6-2-29
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1(following 20 zeros).1)
--- |
506 |
15.2.3.6-2-30.js |
---
es5id: 15.2.3.6-2-30
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1(following 21 zeros).1)
--- |
475 |
15.2.3.6-2-31.js |
---
es5id: 15.2.3.6-2-31
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 1(following 22 zeros).1)
--- |
476 |
15.2.3.6-2-32.js |
---
es5id: 15.2.3.6-2-32
description: >
Object.defineProperty - argument 'P' is a number that converts to
a string (value is 123.1234567)
--- |
462 |
15.2.3.6-2-33.js |
---
es5id: 15.2.3.6-2-33
description: Object.defineProperty - argument 'P' is applied to an empty string
--- |
390 |
15.2.3.6-2-34.js |
---
es5id: 15.2.3.6-2-34
description: Object.defineProperty - argument 'P' is applied to string 'AB \cd'
--- |
415 |
15.2.3.6-2-35.js |
---
es5id: 15.2.3.6-2-35
description: >
Object.defineProperty - argument 'P' is applied to string
'undefined'
--- |
430 |
15.2.3.6-2-36.js |
---
es5id: 15.2.3.6-2-36
description: Object.defineProperty - argument 'P' is applied to string 'null'
--- |
400 |
15.2.3.6-2-37.js |
---
es5id: 15.2.3.6-2-37
description: >
Object.defineProperty - argument 'P' is applied to string
'123αβπcd'
--- |
438 |
15.2.3.6-2-38.js |
---
es5id: 15.2.3.6-2-38
description: Object.defineProperty - argument 'P' is applied to string '1'
--- |
388 |
15.2.3.6-2-39.js |
---
es5id: 15.2.3.6-2-39
description: >
Object.defineProperty - argument 'P' is an array that converts to
a string
--- |
418 |
15.2.3.6-2-40.js |
---
es5id: 15.2.3.6-2-40
description: >
Object.defineProperty - argument 'P' is a String Object that
converts to a string
--- |
442 |
15.2.3.6-2-41.js |
---
es5id: 15.2.3.6-2-41
description: >
Object.defineProperty - argument 'P' is a Boolean Object that
converts to a string
--- |
442 |
15.2.3.6-2-42.js |
---
es5id: 15.2.3.6-2-42
description: >
Object.defineProperty - argument 'P' is a Number Object that
converts to a string
--- |
434 |
15.2.3.6-2-43.js |
---
es5id: 15.2.3.6-2-43
description: >
Object.defineProperty - argument 'P' is an object that has an own
toString method
--- |
494 |
15.2.3.6-2-44.js |
---
es5id: 15.2.3.6-2-44
description: >
Object.defineProperty - argument 'P' is an object that has an own
valueOf method
--- |
515 |
15.2.3.6-2-45.js |
---
es5id: 15.2.3.6-2-45
description: >
Object.defineProperty - argument 'P' is an object whose toString
method returns an object and whose valueOf method returns a
primitive value
--- |
825 |
15.2.3.6-2-46.js |
---
es5id: 15.2.3.6-2-46
description: >
Object.defineProperty - argument 'P' is an object that has an own
toString and valueOf method
--- |
785 |
15.2.3.6-2-47.js |
---
es5id: 15.2.3.6-2-47
description: >
Object.defineProperty - TypeError exception is thrown when 'P' is
an object that neither toString nor valueOf returns a primitive
value
--- |
787 |
15.2.3.6-2-48.js |
---
es5id: 15.2.3.6-2-48
description: >
Object.defineProperty - an inherited toString method is invoked
when 'P' is an object with an own valueOf and an inherited
toString methods
--- |
933 |
15.2.3.6-3-1.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-1
description: >
Object.defineProperty throws TypeError if desc has 'get' and
'value' present(8.10.5 step 9.a)
--- |
822 |
15.2.3.6-3-2.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-2
description: >
Object.defineProperty throws TypeError if desc has 'get' and
'writable' present(8.10.5 step 9.a)
--- |
831 |
15.2.3.6-3-3.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-3
description: >
Object.defineProperty throws TypeError if desc has 'set' and
'value' present(8.10.5 step 9.a)
--- |
810 |
15.2.3.6-3-4.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-4
description: >
Object.defineProperty throws TypeError if desc has 'set' and
'writable' present(8.10.5 step 9.a)
--- |
818 |
15.2.3.6-3-5.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-5
description: >
Object.defineProperty throws TypeError if getter is not callable
but not undefined (Number)(8.10.5 step 7.b)
--- |
801 |
15.2.3.6-3-6.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-6
description: >
Object.defineProperty throws TypeError if getter is not callable
but not undefined (Boolean)(8.10.5 step 7.b)
--- |
804 |
15.2.3.6-3-7.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-7
description: >
Object.defineProperty throws TypeError if getter is not callable
but not undefined (String)(8.10.5 step 7.b)
--- |
804 |
15.2.3.6-3-8.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-8
description: >
Object.defineProperty throws TypeError if getter is not callable
but not undefined (Null)(8.10.5 step 7.b)
--- |
801 |
15.2.3.6-3-9.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-9
description: >
Object.defineProperty throws TypeError if getter is not callable
but not undefined (Object)(8.10.5 step 7.b)
--- |
809 |
15.2.3.6-3-10.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-10
description: >
Object.defineProperty throws TypeError if setter is not callable
but not undefined (Number)(8.10.5 step 8.b)
--- |
802 |
15.2.3.6-3-11.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-11
description: >
Object.defineProperty throws TypeError if setter is not callable
but not undefined (Boolean)(8.10.5 step 8.b)
--- |
805 |
15.2.3.6-3-12.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-12
description: >
Object.defineProperty throws TypeError if setter is not callable
but not undefined (String)(8.10.5 step 8.b)
--- |
805 |
15.2.3.6-3-13.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-13
description: >
Object.defineProperty throws TypeError if the setter in desc is
not callable (Null)(8.10.5 step 8.b)
--- |
796 |
15.2.3.6-3-14.js |
---
info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
es5id: 15.2.3.6-3-14
description: >
Object.defineProperty throws TypeError if setter is not callable
but not undefined (Object)(8.10.5 step 8.b)
--- |
810 |
15.2.3.6-3-15.js |
---
es5id: 15.2.3.6-3-15
description: Object.defineProperty - 'Attributes' is undefined (8.10.5 step 1)
--- |
381 |
15.2.3.6-3-16.js |
---
es5id: 15.2.3.6-3-16
description: Object.defineProperty - 'Attributes' is null (8.10.5 step 1)
--- |
355 |
15.2.3.6-3-17.js |
---
es5id: 15.2.3.6-3-17
description: >
Object.defineProperty - 'Attributes' is a boolean primitive
(8.10.5 step 1)
--- |
380 |
15.2.3.6-3-18.js |
---
es5id: 15.2.3.6-3-18
description: >
Object.defineProperty - 'Attributes' is a number primitive (8.10.5
step 1)
--- |
377 |
15.2.3.6-3-19.js |
---
es5id: 15.2.3.6-3-19
description: >
Object.defineProperty - 'Attributes' is a string primitive (8.10.5
step 1)
--- |
380 |
15.2.3.6-3-20.js |
---
es5id: 15.2.3.6-3-20
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
present (8.10.5 step 3)
--- |
618 |
15.2.3.6-3-21.js |
---
es5id: 15.2.3.6-3-21
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
not present (8.10.5 step 3)
--- |
535 |
15.2.3.6-3-22.js |
---
es5id: 15.2.3.6-3-22
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own data property (8.10.5 step 3.a)
--- |
538 |
15.2.3.6-3-23.js |
---
es5id: 15.2.3.6-3-23
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
an inherited data property (8.10.5 step 3.a)
--- |
710 |
15.2.3.6-3-24.js |
---
es5id: 15.2.3.6-3-24
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own data property that overrides an inherited data property
(8.10.5 step 3.a)
--- |
811 |
15.2.3.6-3-25.js |
---
es5id: 15.2.3.6-3-25
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own data property that overrides an inherited accessor property
(8.10.5 step 3.a)
--- |
842 |
15.2.3.6-3-26.js |
---
es5id: 15.2.3.6-3-26
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own accessor property (8.10.5 step 3.a)
--- |
629 |
15.2.3.6-3-27.js |
---
es5id: 15.2.3.6-3-27
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
an inherited accessor property (8.10.5 step 3.a)
--- |
741 |
15.2.3.6-3-28.js |
---
es5id: 15.2.3.6-3-28
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own accessor property that overrides an inherited data property
(8.10.5 step 3.a)
--- |
800 |
15.2.3.6-3-29.js |
---
es5id: 15.2.3.6-3-29
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own accessor property that overrides an inherited accessor
property (8.10.5 step 3.a)
--- |
874 |
15.2.3.6-3-30.js |
---
es5id: 15.2.3.6-3-30
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own accessor property without a get function (8.10.5 step 3.a)
--- |
640 |
15.2.3.6-3-31.js |
---
es5id: 15.2.3.6-3-31
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
own accessor property(without a get function) that overrides an
inherited accessor property (8.10.5 step 3.a)
--- |
885 |
15.2.3.6-3-32.js |
---
es5id: 15.2.3.6-3-32
description: >
Object.defineProperty - 'enumerable' property in 'Attributes' is
an inherited accessor property without a get function (8.10.5 step
3.a)
--- |
756 |
15.2.3.6-3-33-1.js |
---
es5id: 15.2.3.6-3-33-1
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'enumerable'
property of prototype object (8.10.5 step 3.a)
--- |
660 |
15.2.3.6-3-33.js |
---
es5id: 15.2.3.6-3-33
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'enumerable'
property (8.10.5 step 3.a)
--- |
623 |
15.2.3.6-3-34-1.js |
---
es5id: 15.2.3.6-3-34-1
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
644 |
15.2.3.6-3-34.js |
---
es5id: 15.2.3.6-3-34
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
613 |
15.2.3.6-3-35-1.js |
---
es5id: 15.2.3.6-3-35-1
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
655 |
15.2.3.6-3-35.js |
---
es5id: 15.2.3.6-3-35
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
623 |
15.2.3.6-3-36-1.js |
---
es5id: 15.2.3.6-3-36-1
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
664 |
15.2.3.6-3-36.js |
---
es5id: 15.2.3.6-3-36
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
632 |
15.2.3.6-3-37-1.js |
---
es5id: 15.2.3.6-3-37-1
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
657 |
15.2.3.6-3-37.js |
---
es5id: 15.2.3.6-3-37
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
625 |
15.2.3.6-3-38-1.js |
---
es5id: 15.2.3.6-3-38-1
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
626 |
15.2.3.6-3-38.js |
---
es5id: 15.2.3.6-3-38
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
592 |
15.2.3.6-3-39-1.js |
---
es5id: 15.2.3.6-3-39-1
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
651 |
15.2.3.6-3-39.js |
---
es5id: 15.2.3.6-3-39
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
623 |
15.2.3.6-3-40-1.js |
---
es5id: 15.2.3.6-3-40-1
description: >
Object.defineProperty - 'Attributes' is an RegExp object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
656 |
15.2.3.6-3-40.js |
---
es5id: 15.2.3.6-3-40
description: >
Object.defineProperty - 'Attributes' is an RegExp object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
624 |
15.2.3.6-3-41-1.js |
---
es5id: 15.2.3.6-3-41-1
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
626 |
15.2.3.6-3-41.js |
---
es5id: 15.2.3.6-3-41
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
592 |
15.2.3.6-3-42-1.js |
---
es5id: 15.2.3.6-3-42-1
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'enumerable' property of
prototype object (8.10.5 step 3.a)
--- |
653 |
15.2.3.6-3-42.js |
---
es5id: 15.2.3.6-3-42
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
622 |
15.2.3.6-3-43-1.js |
---
es5id: 15.2.3.6-3-43-1
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'enumerable'
property of prototype object (8.10.5 step 3.a)
--- |
691 |
15.2.3.6-3-43.js |
---
es5id: 15.2.3.6-3-43
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'enumerable'
property (8.10.5 step 3.a)
--- |
659 |
15.2.3.6-3-45.js |
---
es5id: 15.2.3.6-3-45
description: >
Object.defineProperty - 'Attributes' is the global object that
uses Object's [[Get]] method to access the 'enumerable' property
(8.10.5 step 3.a)
--- |
594 |
15.2.3.6-3-46.js |
---
es5id: 15.2.3.6-3-46
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is undefined (8.10.5 step 3.b)
--- |
552 |
15.2.3.6-3-47.js |
---
es5id: 15.2.3.6-3-47
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is null (8.10.5 step 3.b)
--- |
542 |
15.2.3.6-3-48.js |
---
es5id: 15.2.3.6-3-48
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is true (8.10.5 step 3.b)
--- |
534 |
15.2.3.6-3-49.js |
---
es5id: 15.2.3.6-3-49
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is false (8.10.5 step 3.b)
--- |
544 |
15.2.3.6-3-50.js |
---
es5id: 15.2.3.6-3-50
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is 0 (8.10.5 step 3.b)
--- |
536 |
15.2.3.6-3-51.js |
---
es5id: 15.2.3.6-3-51
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is +0 (8.10.5 step 3.b)
--- |
538 |
15.2.3.6-3-52.js |
---
es5id: 15.2.3.6-3-52
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is -0 (8.10.5 step 3.b)
--- |
538 |
15.2.3.6-3-53.js |
---
es5id: 15.2.3.6-3-53
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is NaN (8.10.5 step 3.b)
--- |
540 |
15.2.3.6-3-54.js |
---
es5id: 15.2.3.6-3-54
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a positive number (8.10.5 step 3.b)
--- |
545 |
15.2.3.6-3-55.js |
---
es5id: 15.2.3.6-3-55
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a negative number (8.10.5 step 3.b)
--- |
545 |
15.2.3.6-3-56.js |
---
es5id: 15.2.3.6-3-56
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is an empty string (8.10.5 step 3.b)
--- |
551 |
15.2.3.6-3-57.js |
---
es5id: 15.2.3.6-3-57
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a non-empty string (8.10.5 step 3.b)
--- |
554 |
15.2.3.6-3-58.js |
---
es5id: 15.2.3.6-3-58
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a Function object (8.10.5 step 3.b)
--- |
556 |
15.2.3.6-3-59.js |
---
es5id: 15.2.3.6-3-59
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is an Array object (8.10.5 step 3.b)
--- |
543 |
15.2.3.6-3-60.js |
---
es5id: 15.2.3.6-3-60
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a String Object (8.10.5 step 3.b)
--- |
553 |
15.2.3.6-3-61.js |
---
es5id: 15.2.3.6-3-61
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a Boolean Object (8.10.5 step 3.b)
--- |
555 |
15.2.3.6-3-62.js |
---
es5id: 15.2.3.6-3-62
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a Number Object (8.10.5 step 3.b)
--- |
553 |
15.2.3.6-3-63.js |
---
es5id: 15.2.3.6-3-63
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is the Math Object (8.10.5 step 3.b)
--- |
545 |
15.2.3.6-3-64.js |
---
es5id: 15.2.3.6-3-64
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a Date Object (8.10.5 step 3.b)
--- |
550 |
15.2.3.6-3-65.js |
---
es5id: 15.2.3.6-3-65
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is a RegExp Object (8.10.5 step 3.b)
--- |
553 |
15.2.3.6-3-66.js |
---
es5id: 15.2.3.6-3-66
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is the JSON Object (8.10.5 step 3.b)
--- |
545 |
15.2.3.6-3-67.js |
---
es5id: 15.2.3.6-3-67
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is an Error Object (8.10.5 step 3.b)
--- |
552 |
15.2.3.6-3-68.js |
---
es5id: 15.2.3.6-3-68
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is an Arguments Object (8.10.5 step 3.b)
--- |
611 |
15.2.3.6-3-70.js |
---
es5id: 15.2.3.6-3-70
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is the global object (8.10.5 step 3.b)
--- |
547 |
15.2.3.6-3-71.js |
---
es5id: 15.2.3.6-3-71
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is treated as true when it is a string (value is
'false') (8.10.5 step 3.b)
--- |
591 |
15.2.3.6-3-72.js |
---
es5id: 15.2.3.6-3-72
description: >
Object.defineProperty - value of 'enumerable' property in
'Attributes' is new Boolean(false) which is treated as true value
(8.10.5 step 3.b)
--- |
597 |
15.2.3.6-3-73.js |
---
es5id: 15.2.3.6-3-73
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
present (8.10.5 step 4)
includes: [propertyHelper.js]
--- |
480 |
15.2.3.6-3-74.js |
---
es5id: 15.2.3.6-3-74
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
not present (8.10.5 step 4)
includes: [propertyHelper.js]
--- |
475 |
15.2.3.6-3-75.js |
---
es5id: 15.2.3.6-3-75
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own data property (8.10.5 step 4.a)
--- |
638 |
15.2.3.6-3-76.js |
---
es5id: 15.2.3.6-3-76
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
an inherited data property (8.10.5 step 4.a)
includes: [propertyHelper.js]
--- |
641 |
15.2.3.6-3-77.js |
---
es5id: 15.2.3.6-3-77
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own data property that overrides an inherited data property
(8.10.5 step 4.a)
--- |
832 |
15.2.3.6-3-78.js |
---
es5id: 15.2.3.6-3-78
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own data property that overrides an inherited accessor property
(8.10.5 step 4.a)
--- |
945 |
15.2.3.6-3-79.js |
---
es5id: 15.2.3.6-3-79
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own accessor property (8.10.5 step 4.a)
--- |
729 |
15.2.3.6-3-80.js |
---
es5id: 15.2.3.6-3-80
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
an inherited accessor property (8.10.5 step 4.a)
--- |
841 |
15.2.3.6-3-81.js |
---
es5id: 15.2.3.6-3-81
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own accessor property that overrides an inherited data property
(8.10.5 step 4.a)
--- |
901 |
15.2.3.6-3-82.js |
---
es5id: 15.2.3.6-3-82
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own accessor property that overrides an inherited accessor
property (8.10.5 step 4.a)
--- |
975 |
15.2.3.6-3-83.js |
---
es5id: 15.2.3.6-3-83
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own accessor property without a get function (8.10.5 step 4.a)
includes: [propertyHelper.js]
--- |
585 |
15.2.3.6-3-84.js |
---
es5id: 15.2.3.6-3-84
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
own accessor property(without a get function) that overrides an
inherited accessor property (8.10.5 step 4.a)
includes: [propertyHelper.js]
--- |
831 |
15.2.3.6-3-85.js |
---
es5id: 15.2.3.6-3-85
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
an inherited accessor property without a get function (8.10.5 step
4.a)
includes: [propertyHelper.js]
--- |
755 |
15.2.3.6-3-86-1.js |
---
es5id: 15.2.3.6-3-86-1
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'configurable'
property of prototype object (8.10.5 step 4.a)
--- |
787 |
15.2.3.6-3-86.js |
---
es5id: 15.2.3.6-3-86
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'configurable'
property (8.10.5 step 4.a)
--- |
754 |
15.2.3.6-3-87-1.js |
---
es5id: 15.2.3.6-3-87-1
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
731 |
15.2.3.6-3-87.js |
---
es5id: 15.2.3.6-3-87
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
721 |
15.2.3.6-3-88-1.js |
---
es5id: 15.2.3.6-3-88-1
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
740 |
15.2.3.6-3-88.js |
---
es5id: 15.2.3.6-3-88
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
729 |
15.2.3.6-3-89-1.js |
---
es5id: 15.2.3.6-3-89-1
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
744 |
15.2.3.6-3-89.js |
---
es5id: 15.2.3.6-3-89
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
733 |
15.2.3.6-3-90-1.js |
---
es5id: 15.2.3.6-3-90-1
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
737 |
15.2.3.6-3-90.js |
---
es5id: 15.2.3.6-3-90
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
726 |
15.2.3.6-3-91-1.js |
---
es5id: 15.2.3.6-3-91-1
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
706 |
15.2.3.6-3-91.js |
---
es5id: 15.2.3.6-3-91
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
692 |
15.2.3.6-3-92-1.js |
---
es5id: 15.2.3.6-3-92-1
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
731 |
15.2.3.6-3-92.js |
---
es5id: 15.2.3.6-3-92
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
724 |
15.2.3.6-3-93-1.js |
---
es5id: 15.2.3.6-3-93-1
description: >
Object.defineProperty - 'Attributes' is an RegExp object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
736 |
15.2.3.6-3-93.js |
---
es5id: 15.2.3.6-3-93
description: >
Object.defineProperty - 'Attributes' is an RegExp object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
725 |
15.2.3.6-3-94-1.js |
---
es5id: 15.2.3.6-3-94-1
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
706 |
15.2.3.6-3-94.js |
---
es5id: 15.2.3.6-3-94
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
692 |
15.2.3.6-3-95-1.js |
---
es5id: 15.2.3.6-3-95-1
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
733 |
15.2.3.6-3-95.js |
---
es5id: 15.2.3.6-3-95
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
723 |
15.2.3.6-3-96-1.js |
---
es5id: 15.2.3.6-3-96-1
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'configurable'
property (8.10.5 step 4.a)
--- |
771 |
15.2.3.6-3-96.js |
---
es5id: 15.2.3.6-3-96
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'configurable'
property (8.10.5 step 4.a)
--- |
759 |
15.2.3.6-3-98.js |
---
es5id: 15.2.3.6-3-98
description: >
Object.defineProperty - 'Attributes' is the global object that
uses Object's [[Get]] method to access the 'configurable' property
(8.10.5 step 4.a)
--- |
694 |
15.2.3.6-3-99.js |
---
es5id: 15.2.3.6-3-99
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
undefined (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
488 |
15.2.3.6-3-100.js |
---
es5id: 15.2.3.6-3-100
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
null (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
479 |
15.2.3.6-3-101.js |
---
es5id: 15.2.3.6-3-101
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
true (8.10.5 step 4.b)
--- |
626 |
15.2.3.6-3-102.js |
---
es5id: 15.2.3.6-3-102
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
false (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
481 |
15.2.3.6-3-103.js |
---
es5id: 15.2.3.6-3-103
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
0 (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
473 |
15.2.3.6-3-104.js |
---
es5id: 15.2.3.6-3-104
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
+0 (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
475 |
15.2.3.6-3-105.js |
---
es5id: 15.2.3.6-3-105
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
-0 (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
475 |
15.2.3.6-3-106.js |
---
es5id: 15.2.3.6-3-106
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
NaN (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
477 |
15.2.3.6-3-107.js |
---
es5id: 15.2.3.6-3-107
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a positive number (8.10.5 step 4.b)
--- |
640 |
15.2.3.6-3-108.js |
---
es5id: 15.2.3.6-3-108
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a negative number (8.10.5 step 4.b)
--- |
641 |
15.2.3.6-3-109.js |
---
es5id: 15.2.3.6-3-109
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
an empty string (8.10.5 step 4.b)
includes: [propertyHelper.js]
--- |
488 |
15.2.3.6-3-110.js |
---
es5id: 15.2.3.6-3-110
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a non-empty string (8.10.5 step 4.b)
--- |
645 |
15.2.3.6-3-111.js |
---
es5id: 15.2.3.6-3-111
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a Function object (8.10.5 step 4.b)
--- |
648 |
15.2.3.6-3-112.js |
---
es5id: 15.2.3.6-3-112
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
an Array object (8.10.5 step 4.b)
--- |
642 |
15.2.3.6-3-113.js |
---
es5id: 15.2.3.6-3-113
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a String object (8.10.5 step 4.b)
--- |
650 |
15.2.3.6-3-114.js |
---
es5id: 15.2.3.6-3-114
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a Boolean object (8.10.5 step 4.b)
--- |
651 |
15.2.3.6-3-115.js |
---
es5id: 15.2.3.6-3-115
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a Number object (8.10.5 step 4.b)
--- |
646 |
15.2.3.6-3-116.js |
---
es5id: 15.2.3.6-3-116
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
the Math object (8.10.5 step 4.b)
--- |
637 |
15.2.3.6-3-117.js |
---
es5id: 15.2.3.6-3-117
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a Date object (8.10.5 step 4.b)
--- |
642 |
15.2.3.6-3-118.js |
---
es5id: 15.2.3.6-3-118
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a RegExp object (8.10.5 step 4.b)
--- |
664 |
15.2.3.6-3-119.js |
---
es5id: 15.2.3.6-3-119
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
the JSON object (8.10.5 step 4.b)
--- |
656 |
15.2.3.6-3-120.js |
---
es5id: 15.2.3.6-3-120
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
a Error object (8.10.5 step 4.b)
--- |
668 |
15.2.3.6-3-121.js |
---
es5id: 15.2.3.6-3-121
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
the Argument object (8.10.5 step 4.b)
--- |
728 |
15.2.3.6-3-123.js |
---
es5id: 15.2.3.6-3-123
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
the global object (8.10.5 step 4.b)
--- |
658 |
15.2.3.6-3-124.js |
---
es5id: 15.2.3.6-3-124
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
treated as true when it is a string (value is 'false') (8.10.5
step 4.b)
--- |
702 |
15.2.3.6-3-125.js |
---
es5id: 15.2.3.6-3-125
description: >
Object.defineProperty - 'configurable' property in 'Attributes' is
treated as true when it is new Boolean(false) (8.10.5 step 4.b)
--- |
700 |
15.2.3.6-3-126.js |
---
es5id: 15.2.3.6-3-126
description: >
Object.defineProperty - 'value' property in 'Attributes' is
present (8.10.5 step 5)
--- |
446 |
15.2.3.6-3-127.js |
---
es5id: 15.2.3.6-3-127
description: >
Object.defineProperty - 'value' property in 'Attributes' is not
present (8.10.5 step 5)
--- |
562 |
15.2.3.6-3-129.js |
---
es5id: 15.2.3.6-3-129
description: >
Object.defineProperty - 'value' property in 'Attributes' is an
inherited data property (8.10.5 step 5.a)
--- |
609 |
15.2.3.6-3-130.js |
---
es5id: 15.2.3.6-3-130
description: >
Object.defineProperty - 'value' property in 'Attributes' is own
data property that overrides an inherited data property (8.10.5
step 5.a)
--- |
674 |
15.2.3.6-3-131.js |
---
es5id: 15.2.3.6-3-131
description: >
Object.defineProperty - 'value' property in 'Attributes' is own
data property that overrides an inherited accessor property
(8.10.5 step 5.a)
--- |
789 |
15.2.3.6-3-132.js |
---
es5id: 15.2.3.6-3-132
description: >
Object.defineProperty - 'value' property in 'Attributes' is own
accessor property (8.10.5 step 5.a)
--- |
567 |
15.2.3.6-3-133.js |
---
es5id: 15.2.3.6-3-133
description: >
Object.defineProperty - 'value' property in 'Attributes' is an
inherited accessor property (8.10.5 step 5.a)
--- |
691 |
15.2.3.6-3-134.js |
---
es5id: 15.2.3.6-3-134
description: >
Object.defineProperty - 'value' property in 'Attributes' is own
accessor property that overrides an inherited data property
(8.10.5 step 5.a)
--- |
749 |
15.2.3.6-3-135.js |
---
es5id: 15.2.3.6-3-135
description: >
Object.defineProperty - 'value' property in 'Attributes' is own
accessor property that overrides an inherited accessor property
(8.10.5 step 5.a)
--- |
827 |
15.2.3.6-3-136.js |
---
es5id: 15.2.3.6-3-136
description: >
Object.defineProperty - 'value' property in 'Attributes' is own
accessor property without a get function (8.10.5 step 5.a)
--- |
643 |
15.2.3.6-3-137.js |
---
es5id: 15.2.3.6-3-137
description: >
Object.defineProperty - 'value' property in 'Attributes' is own
accessor property(without a get function) that overrides an
inherited accessor property (8.10.5 step 5.a)
--- |
905 |
15.2.3.6-3-138.js |
---
es5id: 15.2.3.6-3-138
description: >
Object.defineProperty - 'value' property in 'Attributes' is an
inherited accessor property without a get function (8.10.5 step
5.a)
--- |
776 |
15.2.3.6-3-139-1.js |
---
es5id: 15.2.3.6-3-139-1
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'value' property
of prototype object (8.10.5 step 5.a)
--- |
603 |
15.2.3.6-3-139.js |
---
es5id: 15.2.3.6-3-139
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'value' property
(8.10.5 step 5.a)
--- |
569 |
15.2.3.6-3-140-1.js |
---
es5id: 15.2.3.6-3-140-1
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
561 |
15.2.3.6-3-140.js |
---
es5id: 15.2.3.6-3-140
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
531 |
15.2.3.6-3-141-1.js |
---
es5id: 15.2.3.6-3-141-1
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
572 |
15.2.3.6-3-141.js |
---
es5id: 15.2.3.6-3-141
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
541 |
15.2.3.6-3-142-1.js |
---
es5id: 15.2.3.6-3-142-1
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
578 |
15.2.3.6-3-142.js |
---
es5id: 15.2.3.6-3-142
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
547 |
15.2.3.6-3-143-1.js |
---
es5id: 15.2.3.6-3-143-1
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
569 |
15.2.3.6-3-143.js |
---
es5id: 15.2.3.6-3-143
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
538 |
15.2.3.6-3-144-1.js |
---
es5id: 15.2.3.6-3-144-1
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
534 |
15.2.3.6-3-144.js |
---
es5id: 15.2.3.6-3-144
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
500 |
15.2.3.6-3-145-1.js |
---
es5id: 15.2.3.6-3-145-1
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
559 |
15.2.3.6-3-145.js |
---
es5id: 15.2.3.6-3-145
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
532 |
15.2.3.6-3-146-1.js |
---
es5id: 15.2.3.6-3-146-1
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
567 |
15.2.3.6-3-146.js |
---
es5id: 15.2.3.6-3-146
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
536 |
15.2.3.6-3-147-1.js |
---
es5id: 15.2.3.6-3-147-1
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
534 |
15.2.3.6-3-147.js |
---
es5id: 15.2.3.6-3-147
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
500 |
15.2.3.6-3-148-1.js |
---
es5id: 15.2.3.6-3-148-1
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'value' property of
prototype object (8.10.5 step 5.a)
--- |
563 |
15.2.3.6-3-148.js |
---
es5id: 15.2.3.6-3-148
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'value' property (8.10.5
step 5.a)
--- |
533 |
15.2.3.6-3-149-1.js |
---
es5id: 15.2.3.6-3-149-1
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'value' property
of prototype object (8.10.5 step 5.a)
--- |
609 |
15.2.3.6-3-149.js |
---
es5id: 15.2.3.6-3-149
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'value' property
(8.10.5 step 5.a)
--- |
577 |
15.2.3.6-3-151.js |
---
es5id: 15.2.3.6-3-151
description: >
Object.defineProperty - 'Attributes' is the global object that
uses Object's [[Get]] method to access the 'value' property
(8.10.5 step 5.a)
--- |
505 |
15.2.3.6-3-152.js |
---
es5id: 15.2.3.6-3-152
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
present (8.10.5 step 6)
includes: [propertyHelper.js]
--- |
510 |
15.2.3.6-3-153.js |
---
es5id: 15.2.3.6-3-153
description: >
Object.defineProperty - 'writable' property in 'Attributes' is not
present (8.10.5 step 6)
includes: [propertyHelper.js]
--- |
487 |
15.2.3.6-3-154.js |
---
es5id: 15.2.3.6-3-154
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
data property (8.10.5 step 6.a)
--- |
646 |
15.2.3.6-3-155.js |
---
es5id: 15.2.3.6-3-155
description: >
Object.defineProperty - 'writable' property in 'Attributes' is an
inherited data property (8.10.5 step 6.a)
--- |
757 |
15.2.3.6-3-156.js |
---
es5id: 15.2.3.6-3-156
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
data property that overrides an inherited data property (8.10.5
step 6.a)
--- |
818 |
15.2.3.6-3-157.js |
---
es5id: 15.2.3.6-3-157
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
data property that overrides an inherited accessor property
(8.10.5 step 6.a)
--- |
929 |
15.2.3.6-3-158.js |
---
es5id: 15.2.3.6-3-158
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
accessor property (8.10.5 step 6.a)
--- |
719 |
15.2.3.6-3-159.js |
---
es5id: 15.2.3.6-3-159
description: >
Object.defineProperty - 'writable' property in 'Attributes' is an
inherited accessor property (8.10.5 step 6.a)
--- |
831 |
15.2.3.6-3-160.js |
---
es5id: 15.2.3.6-3-160
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
accessor property that overrides an inherited data property
(8.10.5 step 6.a)
--- |
886 |
15.2.3.6-3-161.js |
---
es5id: 15.2.3.6-3-161
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
accessor property that overrides an inherited accessor property
(8.10.5 step 6.a)
--- |
960 |
15.2.3.6-3-162.js |
---
es5id: 15.2.3.6-3-162
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
accessor property without a get function (8.10.5 step 6.a)
includes: [propertyHelper.js]
--- |
575 |
15.2.3.6-3-163.js |
---
es5id: 15.2.3.6-3-163
description: >
Object.defineProperty - 'writable' property in 'Attributes' is own
accessor property(without a get function) that overrides an
inherited accessor property (8.10.5 step 6.a)
includes: [propertyHelper.js]
--- |
817 |
15.2.3.6-3-164.js |
---
es5id: 15.2.3.6-3-164
description: >
Object.defineProperty - 'writable' property in 'Attributes' is an
inherited accessor property without a get function (8.10.5 step
6.a)
includes: [propertyHelper.js]
--- |
691 |
15.2.3.6-3-165-1.js |
---
es5id: 15.2.3.6-3-165-1
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'writable'
property of prototype object (8.10.5 step 6.b)
--- |
776 |
15.2.3.6-3-165.js |
---
es5id: 15.2.3.6-3-165
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'writable'
property (8.10.5 step 6.a)
--- |
744 |
15.2.3.6-3-166-1.js |
---
es5id: 15.2.3.6-3-166-1
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
740 |
15.2.3.6-3-166.js |
---
es5id: 15.2.3.6-3-166
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
711 |
15.2.3.6-3-167-1.js |
---
es5id: 15.2.3.6-3-167-1
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
749 |
15.2.3.6-3-167.js |
---
es5id: 15.2.3.6-3-167
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
719 |
15.2.3.6-3-168-1.js |
---
es5id: 15.2.3.6-3-168-1
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
753 |
15.2.3.6-3-168.js |
---
es5id: 15.2.3.6-3-168
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
723 |
15.2.3.6-3-169-1.js |
---
es5id: 15.2.3.6-3-169-1
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
746 |
15.2.3.6-3-169.js |
---
es5id: 15.2.3.6-3-169
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
716 |
15.2.3.6-3-170-1.js |
---
es5id: 15.2.3.6-3-170-1
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
715 |
15.2.3.6-3-170.js |
---
es5id: 15.2.3.6-3-170
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
682 |
15.2.3.6-3-171-1.js |
---
es5id: 15.2.3.6-3-171-1
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
658 |
15.2.3.6-3-171.js |
---
es5id: 15.2.3.6-3-171
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
714 |
15.2.3.6-3-172-1.js |
---
es5id: 15.2.3.6-3-172-1
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
745 |
15.2.3.6-3-172.js |
---
es5id: 15.2.3.6-3-172
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
714 |
15.2.3.6-3-173-1.js |
---
es5id: 15.2.3.6-3-173-1
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
715 |
15.2.3.6-3-173.js |
---
es5id: 15.2.3.6-3-173
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
682 |
15.2.3.6-3-174-1.js |
---
es5id: 15.2.3.6-3-174-1
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'writable' property of
prototype object (8.10.5 step 6.b)
--- |
743 |
15.2.3.6-3-174.js |
---
es5id: 15.2.3.6-3-174
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'writable' property (8.10.5
step 6.a)
--- |
713 |
15.2.3.6-3-175-1.js |
---
es5id: 15.2.3.6-3-175-1
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'writable'
property of prototype object (8.10.5 step 6.b)
--- |
781 |
15.2.3.6-3-175.js |
---
es5id: 15.2.3.6-3-175
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'writable'
property (8.10.5 step 6.a)
--- |
750 |
15.2.3.6-3-177.js |
---
es5id: 15.2.3.6-3-177
description: >
Object.defineProperty - 'Attributes' is the global object that
uses Object's [[Get]] method to access the 'writable' property
(8.10.5 step 6.a)
--- |
683 |
15.2.3.6-3-178.js |
---
es5id: 15.2.3.6-3-178
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
undefined (8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
478 |
15.2.3.6-3-179.js |
---
es5id: 15.2.3.6-3-179
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
null (8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
468 |
15.2.3.6-3-180.js |
---
es5id: 15.2.3.6-3-180
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
true (8.10.5 step 6.b)
--- |
615 |
15.2.3.6-3-181.js |
---
es5id: 15.2.3.6-3-181
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
false (8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
470 |
15.2.3.6-3-182.js |
---
es5id: 15.2.3.6-3-182
description: >
Object.defineProperty - 'writable' property in 'Attributes' is 0
(8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
461 |
15.2.3.6-3-183.js |
---
es5id: 15.2.3.6-3-183
description: >
Object.defineProperty - 'writable' property in 'Attributes' is +0
(8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
463 |
15.2.3.6-3-184.js |
---
es5id: 15.2.3.6-3-184
description: >
Object.defineProperty - 'writable' property in 'Attributes' is -0
(8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
463 |
15.2.3.6-3-185.js |
---
es5id: 15.2.3.6-3-185
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
NaN (8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
486 |
15.2.3.6-3-186.js |
---
es5id: 15.2.3.6-3-186
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
positive number (8.10.5 step 6.b)
--- |
629 |
15.2.3.6-3-187.js |
---
es5id: 15.2.3.6-3-187
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
negative number (8.10.5 step 6.b)
--- |
630 |
15.2.3.6-3-188.js |
---
es5id: 15.2.3.6-3-188
description: >
Object.defineProperty - 'writable' property in 'Attributes' is an
empty string (8.10.5 step 6.b)
includes: [propertyHelper.js]
--- |
477 |
15.2.3.6-3-189.js |
---
es5id: 15.2.3.6-3-189
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
non-empty string (8.10.5 step 6.b)
--- |
633 |
15.2.3.6-3-190.js |
---
es5id: 15.2.3.6-3-190
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
Function object (8.10.5 step 6.b)
--- |
636 |
15.2.3.6-3-191.js |
---
es5id: 15.2.3.6-3-191
description: >
Object.defineProperty - 'writable' property in 'Attributes' is an
Array object (8.10.5 step 6.b)
--- |
630 |
15.2.3.6-3-192.js |
---
es5id: 15.2.3.6-3-192
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
String object (8.10.5 step 6.b)
--- |
638 |
15.2.3.6-3-193.js |
---
es5id: 15.2.3.6-3-193
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
Boolean object (8.10.5 step 6.b)
--- |
639 |
15.2.3.6-3-194.js |
---
es5id: 15.2.3.6-3-194
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
Number object (8.10.5 step 6.b)
--- |
636 |
15.2.3.6-3-195.js |
---
es5id: 15.2.3.6-3-195
description: >
Object.defineProperty - 'writable' property in 'Attributes' is the
Math object (8.10.5 step 6.b)
--- |
625 |
15.2.3.6-3-196.js |
---
es5id: 15.2.3.6-3-196
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
Date object (8.10.5 step 6.b)
--- |
630 |
15.2.3.6-3-197.js |
---
es5id: 15.2.3.6-3-197
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
RegExp object (8.10.5 step 6.b)
--- |
658 |
15.2.3.6-3-198.js |
---
es5id: 15.2.3.6-3-198
description: >
Object.defineProperty - 'writable' property in 'Attributes' is the
JSON object (8.10.5 step 6.b)
--- |
625 |
15.2.3.6-3-199.js |
---
es5id: 15.2.3.6-3-199
description: >
Object.defineProperty - 'writable' property in 'Attributes' is a
Error object (8.10.5 step 6.b)
--- |
637 |
15.2.3.6-3-200.js |
---
es5id: 15.2.3.6-3-200
description: >
Object.defineProperty - 'writable' property in 'Attributes' is the
Argument object (8.10.5 step 6.b)
--- |
697 |
15.2.3.6-3-202.js |
---
es5id: 15.2.3.6-3-202
description: >
Object.defineProperty - 'writable' property in 'Attributes' is the
global object (8.10.5 step 6.b)
--- |
627 |
15.2.3.6-3-203.js |
---
es5id: 15.2.3.6-3-203
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
treated as true when it is a string(value is 'false') (8.10.5 step
6.b)
--- |
670 |
15.2.3.6-3-204.js |
---
es5id: 15.2.3.6-3-204
description: >
Object.defineProperty - 'writable' property in 'Attributes' is
treated as true when it is new Boolean(false) (8.10.5 step 6.b)
--- |
669 |
15.2.3.6-3-205.js |
---
es5id: 15.2.3.6-3-205
description: >
Object.defineProperty - 'get' property in 'Attributes' is present
(8.10.5 step 7)
--- |
464 |
15.2.3.6-3-206.js |
---
es5id: 15.2.3.6-3-206
description: >
Object.defineProperty - 'get' property in 'Attributes' is not
present (8.10.5 step 7)
--- |
542 |
15.2.3.6-3-207.js |
---
es5id: 15.2.3.6-3-207
description: >
Object.defineProperty - 'get' property in 'Attributes' is own data
property (8.10.5 step 7.a)
--- |
521 |
15.2.3.6-3-208.js |
---
es5id: 15.2.3.6-3-208
description: >
Object.defineProperty - 'get' property in 'Attributes' is an
inherited data property (8.10.5 step 7.a)
--- |
632 |
15.2.3.6-3-209.js |
---
es5id: 15.2.3.6-3-209
description: >
Object.defineProperty - 'get' property in 'Attributes' is own data
property that overrides an inherited data property (8.10.5 step
7.a)
--- |
719 |
15.2.3.6-3-210.js |
---
es5id: 15.2.3.6-3-210
description: >
Object.defineProperty - 'get' property in 'Attributes' is own data
property that overrides an inherited accessor property (8.10.5
step 7.a)
--- |
850 |
15.2.3.6-3-211.js |
---
es5id: 15.2.3.6-3-211
description: >
Object.defineProperty - 'get' property in 'Attributes' is own
accessor property (8.10.5 step 7.a)
--- |
613 |
15.2.3.6-3-212.js |
---
es5id: 15.2.3.6-3-212
description: >
Object.defineProperty - 'get' property in 'Attributes' is an
inherited accessor property (8.10.5 step 7.a)
--- |
718 |
15.2.3.6-3-213.js |
---
es5id: 15.2.3.6-3-213
description: >
Object.defineProperty - 'get' property in 'Attributes' is own
accessor property that overrides an inherited data property
(8.10.5 step 7.a)
--- |
804 |
15.2.3.6-3-214.js |
---
es5id: 15.2.3.6-3-214
description: >
Object.defineProperty - 'get' property in 'Attributes' is own
accessor property that overrides an inherited accessor property
(8.10.5 step 7.a)
--- |
886 |
15.2.3.6-3-215.js |
---
es5id: 15.2.3.6-3-215
description: >
Object.defineProperty - 'get' property in 'Attributes' is own
accessor property without a get function (8.10.5 step 7.a)
--- |
653 |
15.2.3.6-3-216.js |
---
es5id: 15.2.3.6-3-216
description: >
Object.defineProperty - 'get' property in 'Attributes' is own
accessor property(without a get function) that overrides an
inherited accessor property (8.10.5 step 7.a)
--- |
927 |
15.2.3.6-3-217.js |
---
es5id: 15.2.3.6-3-217
description: >
Object.defineProperty - 'get' property in 'Attributes' is an
inherited accessor property without a get function (8.10.5 step
7.a)
--- |
750 |
15.2.3.6-3-218-1.js |
---
es5id: 15.2.3.6-3-218-1
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'get' property of
prototype object (8.10.5 step 7.a)
--- |
624 |
15.2.3.6-3-218.js |
---
es5id: 15.2.3.6-3-218
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'get' property
(8.10.5 step 7.a)
--- |
591 |
15.2.3.6-3-219-1.js |
---
es5id: 15.2.3.6-3-219-1
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
596 |
15.2.3.6-3-219.js |
---
es5id: 15.2.3.6-3-219
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
566 |
15.2.3.6-3-220-1.js |
---
es5id: 15.2.3.6-3-220-1
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
609 |
15.2.3.6-3-220.js |
---
es5id: 15.2.3.6-3-220
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
578 |
15.2.3.6-3-221-1.js |
---
es5id: 15.2.3.6-3-221-1
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
620 |
15.2.3.6-3-221.js |
---
es5id: 15.2.3.6-3-221
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
589 |
15.2.3.6-3-222-1.js |
---
es5id: 15.2.3.6-3-222-1
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
611 |
15.2.3.6-3-222.js |
---
es5id: 15.2.3.6-3-222
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
580 |
15.2.3.6-3-223-1.js |
---
es5id: 15.2.3.6-3-223-1
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
576 |
15.2.3.6-3-223.js |
---
es5id: 15.2.3.6-3-223
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
542 |
15.2.3.6-3-224-1.js |
---
es5id: 15.2.3.6-3-224-1
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
601 |
15.2.3.6-3-224.js |
---
es5id: 15.2.3.6-3-224
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
574 |
15.2.3.6-3-225-1.js |
---
es5id: 15.2.3.6-3-225-1
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
610 |
15.2.3.6-3-225.js |
---
es5id: 15.2.3.6-3-225
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
578 |
15.2.3.6-3-226-1.js |
---
es5id: 15.2.3.6-3-226-1
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
576 |
15.2.3.6-3-226.js |
---
es5id: 15.2.3.6-3-226
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
542 |
15.2.3.6-3-227-1.js |
---
es5id: 15.2.3.6-3-227-1
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'get' property of prototype
object (8.10.5 step 7.a)
--- |
605 |
15.2.3.6-3-227.js |
---
es5id: 15.2.3.6-3-227
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'get' property (8.10.5 step
7.a)
--- |
575 |
15.2.3.6-3-228-1.js |
---
es5id: 15.2.3.6-3-228-1
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'get' property of
prototype object (8.10.5 step 7.a)
--- |
649 |
15.2.3.6-3-228.js |
---
es5id: 15.2.3.6-3-228
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'get' property
(8.10.5 step 7.a)
--- |
618 |
15.2.3.6-3-230.js |
---
es5id: 15.2.3.6-3-230
description: >
Object.defineProperty - 'Attributes' is the global object that
uses Object's [[Get]] method to access the 'get' property (8.10.5
step 7.a)
--- |
548 |
15.2.3.6-3-231.js |
---
es5id: 15.2.3.6-3-231
description: >
Object.defineProperty - value of 'get' property in 'Attributes' is
undefined (8.10.5 step 7.b)
--- |
547 |
15.2.3.6-3-232.js |
---
es5id: 15.2.3.6-3-232
description: >
Object.defineProperty - value of 'get' property in 'Attributes' is
a function (8.10.5 step 7.b)
--- |
569 |
15.2.3.6-3-235.js |
---
es5id: 15.2.3.6-3-235
description: >
Object.defineProperty - 'set' property in 'Attributes' is present
(8.10.5 step 8)
--- |
588 |
15.2.3.6-3-236.js |
---
es5id: 15.2.3.6-3-236
description: >
Object.defineProperty - 'set' property in 'Attributes' is not
present (8.10.5 step 8)
includes: [propertyHelper.js]
--- |
508 |
15.2.3.6-3-237.js |
---
es5id: 15.2.3.6-3-237
description: >
Object.defineProperty - 'set' property in 'Attributes' is own data
property (8.10.5 step 8.a)
--- |
600 |
15.2.3.6-3-238.js |
---
es5id: 15.2.3.6-3-238
description: >
Object.defineProperty - 'set' property in 'Attributes' is an
inherited data property (8.10.5 step 8.a)
--- |
728 |
15.2.3.6-3-239.js |
---
es5id: 15.2.3.6-3-239
description: >
Object.defineProperty - 'set' property in 'Attributes' is own data
property that overrides an inherited data property (8.10.5 step
8.a)
--- |
881 |
15.2.3.6-3-240.js |
---
es5id: 15.2.3.6-3-240
description: >
Object.defineProperty - 'set' property in 'Attributes' is own data
property that overrides an inherited accessor property (8.10.5
step 8.a)
--- |
1002 |
15.2.3.6-3-241.js |
---
es5id: 15.2.3.6-3-241
description: >
Object.defineProperty - 'set' property in 'Attributes' is own
accessor property (8.10.5 step 8.a)
--- |
725 |
15.2.3.6-3-242.js |
---
es5id: 15.2.3.6-3-242
description: >
Object.defineProperty - 'set' property in 'Attributes' is an
inherited accessor property (8.10.5 step 8.a)
--- |
831 |
15.2.3.6-3-243.js |
---
es5id: 15.2.3.6-3-243
description: >
Object.defineProperty - 'set' property in 'Attributes' is own
accessor property that overrides an inherited data property
(8.10.5 step 8.a)
--- |
972 |
15.2.3.6-3-244.js |
---
es5id: 15.2.3.6-3-244
description: >
Object.defineProperty - 'set' property in 'Attributes' is own
accessor property that overrides an inherited accessor property
(8.10.5 step 8.a)
--- |
1049 |
15.2.3.6-3-245.js |
---
es5id: 15.2.3.6-3-245
description: >
Object.defineProperty - 'set' property in 'Attributes' is own
accessor property without a get function (8.10.5 step 8.a)
includes: [propertyHelper.js]
--- |
764 |
15.2.3.6-3-246.js |
---
es5id: 15.2.3.6-3-246
description: >
Object.defineProperty - 'set' property in 'Attributes' is own
accessor property(without a get function) that overrides an
inherited accessor property (8.10.5 step 8.a)
includes: [propertyHelper.js]
--- |
963 |
15.2.3.6-3-247.js |
---
es5id: 15.2.3.6-3-247
description: >
Object.defineProperty - 'set' property in 'Attributes' is an
inherited accessor property without a get function (8.10.5 step
8.a)
includes: [propertyHelper.js]
--- |
698 |
15.2.3.6-3-248-1.js |
---
es5id: 15.2.3.6-3-248-1
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'set' property of
prototype object (8.10.5 step 8.a)
--- |
723 |
15.2.3.6-3-248.js |
---
es5id: 15.2.3.6-3-248
description: >
Object.defineProperty - 'Attributes' is a Function object which
implements its own [[Get]] method to access the 'set' property
(8.10.5 step 8.a)
--- |
689 |
15.2.3.6-3-249-1.js |
---
es5id: 15.2.3.6-3-249-1
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
701 |
15.2.3.6-3-249.js |
---
es5id: 15.2.3.6-3-249
description: >
Object.defineProperty - 'Attributes' is an Array object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
670 |
15.2.3.6-3-250-1.js |
---
es5id: 15.2.3.6-3-250-1
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
712 |
15.2.3.6-3-250.js |
---
es5id: 15.2.3.6-3-250
description: >
Object.defineProperty - 'Attributes' is a String object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
680 |
15.2.3.6-3-251-1.js |
---
es5id: 15.2.3.6-3-251-1
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
721 |
15.2.3.6-3-251.js |
---
es5id: 15.2.3.6-3-251
description: >
Object.defineProperty - 'Attributes' is a Boolean object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
689 |
15.2.3.6-3-252-1.js |
---
es5id: 15.2.3.6-3-252-1
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
714 |
15.2.3.6-3-252.js |
---
es5id: 15.2.3.6-3-252
description: >
Object.defineProperty - 'Attributes' is a Number object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
682 |
15.2.3.6-3-253-1.js |
---
es5id: 15.2.3.6-3-253-1
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
683 |
15.2.3.6-3-253.js |
---
es5id: 15.2.3.6-3-253
description: >
Object.defineProperty - 'Attributes' is the Math object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
649 |
15.2.3.6-3-254-1.js |
---
es5id: 15.2.3.6-3-254-1
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
708 |
15.2.3.6-3-254.js |
---
es5id: 15.2.3.6-3-254
description: >
Object.defineProperty - 'Attributes' is a Date object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
680 |
15.2.3.6-3-255-1.js |
---
es5id: 15.2.3.6-3-255-1
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
712 |
15.2.3.6-3-255.js |
---
es5id: 15.2.3.6-3-255
description: >
Object.defineProperty - 'Attributes' is a RegExp object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
680 |
15.2.3.6-3-256-1.js |
---
es5id: 15.2.3.6-3-256-1
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
683 |
15.2.3.6-3-256.js |
---
es5id: 15.2.3.6-3-256
description: >
Object.defineProperty - 'Attributes' is the JSON object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
649 |
15.2.3.6-3-257-1.js |
---
es5id: 15.2.3.6-3-257-1
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'set' property of prototype
object (8.10.5 step 8.a)
--- |
710 |
15.2.3.6-3-257.js |
---
es5id: 15.2.3.6-3-257
description: >
Object.defineProperty - 'Attributes' is an Error object that uses
Object's [[Get]] method to access the 'set' property (8.10.5 step
8.a)
--- |
679 |
15.2.3.6-3-258-1.js |
---
es5id: 15.2.3.6-3-258-1
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'set' property of
prototype object (8.10.5 step 8.a)
--- |
748 |
15.2.3.6-3-258.js |
---
es5id: 15.2.3.6-3-258
description: >
Object.defineProperty - 'Attributes' is an Arguments object which
implements its own [[Get]] method to access the 'set' property
(8.10.5 step 8.a)
--- |
715 |
15.2.3.6-3-260.js |
---
es5id: 15.2.3.6-3-260
description: >
Object.defineProperty - 'Attributes' is the global object that
uses Object's [[Get]] method to access the 'set' property (8.10.5
step 8.a)
--- |
651 |
15.2.3.6-3-261.js |
---
es5id: 15.2.3.6-3-261
description: >
Object.defineProperty - value of 'set' property in 'Attributes' is
undefined (8.10.5 step 8.b)
includes: [propertyHelper.js]
--- |
557 |
15.2.3.6-3-262.js |
---
es5id: 15.2.3.6-3-262
description: >
Object.defineProperty - value of 'set' property in 'Attributes' is
a function (8.10.5 step 8.b)
--- |
601 |
15.2.3.6-4-1.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O passing 'true' for the Throw flag. In this case, step 3 of
[[DefineOwnProperty]] requires that it throw a TypeError exception when
current is undefined and extensible is false. The value of desc does not
matter.
es5id: 15.2.3.6-4-1
description: >
Object.defineProperty throws TypeError when adding properties to
non-extensible objects(8.12.9 step 3)
--- |
869 |
15.2.3.6-4-2.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For newly defined data properties, attributes
missing from desc should have values set to the defaults from 8.6.1.
es5id: 15.2.3.6-4-2
description: >
Object.defineProperty sets missing attributes to their default
values (data properties)(8.12.9 step 4.a.i)
--- |
1053 |
15.2.3.6-4-3.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For newly defined accessor properties, attributes
missing from desc should have values set to the defaults from 8.6.1.
es5id: 15.2.3.6-4-3
description: >
Object.defineProperty sets missing attributes to their default
values (accessor)(8.12.9 step 4.b.i)
--- |
1189 |
15.2.3.6-4-4.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For newly defined properties, step 4.a.1 of
[[DefineOwnProperty]] creates a data property if handed a generic desc.
es5id: 15.2.3.6-4-4
description: >
Object.defineProperty defines a data property if given a generic
desc(8.12.9 step 4.a.i)
--- |
1022 |
15.2.3.6-4-5.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
every field of desc also occurs in current and every field in desc has
the same value as current.
es5id: 15.2.3.6-4-5
description: >
Object.defineProperty is no-op if current and desc are the same
data desc
--- |
1487 |
15.2.3.6-4-6.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
every field of desc also occurs in current and every field in desc has
the same value as current.
es5id: 15.2.3.6-4-6
description: >
Object.defineProperty is no-op if current and desc are the same
accessor desc
--- |
1445 |
15.2.3.6-4-7.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7a of [[DefineOwnProperty]] rejects if
current.[[Configurable]] is false and desc.[[Configurable]] is true.
es5id: 15.2.3.6-4-7
description: >
Object.defineProperty throws TypeError when changing
[[Configurable]] from false to true
--- |
1045 |
15.2.3.6-4-8.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
of each other.
es5id: 15.2.3.6-4-8
description: >
Object.defineProperty throws TypeError when changing
[[Enumerable]] from false to true on non-configurable data
properties
--- |
1296 |
15.2.3.6-4-9.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
of each other.
es5id: 15.2.3.6-4-9
description: >
Object.defineProperty throws TypeError when changing
[[Enumerable]] from true to false on non-configurable data
properties
--- |
1342 |
15.2.3.6-4-10.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
of each other.
es5id: 15.2.3.6-4-10
description: >
Object.defineProperty throws TypeError when changing
[[Enumerable]] from false to true on non-configurable accessor
properties
--- |
1356 |
15.2.3.6-4-11.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
of each other.
es5id: 15.2.3.6-4-11
description: >
Object.defineProperty throws TypeError when changing
[[Enumerable]] from true to false on non-configurable accessor
properties
--- |
1355 |
15.2.3.6-4-12.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 9a of
[[DefineOwnProperty]] rejects changing the kind of a property.
es5id: 15.2.3.6-4-12
description: >
Object.defineProperty throws TypeError when changing
non-configurable data properties to accessor properties
--- |
1335 |
15.2.3.6-4-13.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 9a of
[[DefineOwnProperty]] rejects changing the kind of a property.
es5id: 15.2.3.6-4-13
description: >
Object.defineProperty throws TypeError when changing
non-configurable accessor properties to data properties
--- |
1223 |
15.2.3.6-4-14.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For configurable properties, step 9b of
[[DefineOwnProperty]] permits changing the kind of a property.
es5id: 15.2.3.6-4-14
description: >
Object.defineProperty permits changing data property to accessor
property for configurable properties
--- |
1248 |
15.2.3.6-4-15.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For configurable properties, step 9c of
[[DefineOwnProperty]] permits changing the kind of a property.
es5id: 15.2.3.6-4-15
description: >
Object.defineProperty permits changing accessor property to data
property for configurable properties
--- |
1329 |
15.2.3.6-4-16.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 10.a.i
of [[DefineOwnProperty]] rejects if relaxing the [[Writable]] attribute.
es5id: 15.2.3.6-4-16
description: >
Object.defineProperty throws TypeError when relaxing [[Writable]]
on non-configurable data properties
--- |
1287 |
15.2.3.6-4-17.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 10.a.ii.1
of [[DefineOwnProperty]] rejects changing the value of non-writable properties.
es5id: 15.2.3.6-4-17
description: >
Object.defineProperty throws TypeError when changing value of
non-writable non-configurable data properties
--- |
1291 |
15.2.3.6-4-18.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.i
of [[DefineOwnProperty]] rejects changing the setter if present.
es5id: 15.2.3.6-4-18
description: >
Object.defineProperty throws TypeError when changing setter of
non-configurable accessor properties(8.12.9 step 11.a.i)
--- |
1285 |
15.2.3.6-4-19.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.i
of [[DefineOwnProperty]] permits setting a setter (if absent).
es5id: 15.2.3.6-4-19
description: >
Object.defineProperty permits setting a setter (if absent) of
non-configurable accessor properties(8.12.9 step 10.a.ii.1)
--- |
1228 |
15.2.3.6-4-20.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.ii
of [[DefineOwnProperty]] rejects changing the getter if present.
es5id: 15.2.3.6-4-20
description: >
Object.defineProperty throws TypeError when changing getter (if
present) of non-configurable accessor properties(8.12.9 step
11.a.ii)
--- |
1268 |
15.2.3.6-4-21.js |
---
info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.ii
of [[DefineOwnProperty]] permits setting a getter if absent.
es5id: 15.2.3.6-4-21
description: >
Object.defineProperty permits setting a getter (if absent) of
non-configurable accessor properties(8.12.9 step 11.a.ii)
--- |
1272 |
15.2.3.6-4-22.js |
---
es5id: 15.2.3.6-4-22
description: >
Object.defineProperty - 'name' is existing own data property
(8.12.9 step 1)
--- |
547 |
15.2.3.6-4-23.js |
---
es5id: 15.2.3.6-4-23
description: >
Object.defineProperty - 'name' is existing an inherited data
property (8.12.9 step 1)
--- |
692 |
15.2.3.6-4-24.js |
---
es5id: 15.2.3.6-4-24
description: >
Object.defineProperty - 'name' is own data property that overrides
an inherited data property (8.12.9 step 1)
--- |
740 |
15.2.3.6-4-25.js |
---
es5id: 15.2.3.6-4-25
description: >
Object.defineProperty - 'data' is own data property that overrides
an inherited accessor property (8.12.9 step 1)
--- |
753 |
15.2.3.6-4-26.js |
---
es5id: 15.2.3.6-4-26
description: >
Object.defineProperty - 'name' is own accessor property (8.12.9
step 1)
--- |
621 |
15.2.3.6-4-27.js |
---
es5id: 15.2.3.6-4-27
description: >
Object.defineProperty - 'name' is an inherited accessor property
(8.12.9 step 1)
--- |
761 |
15.2.3.6-4-28.js |
---
es5id: 15.2.3.6-4-28
description: >
Object.defineProperty - 'name' is own accessor property that
overrides an inherited data property (8.12.9 step 1)
--- |
711 |
15.2.3.6-4-29.js |
---
es5id: 15.2.3.6-4-29
description: >
Object.defineProperty - 'name' is own accessor property that
overrides an inherited accessor property (8.12.9 step 1)
--- |
724 |
15.2.3.6-4-30.js |
---
es5id: 15.2.3.6-4-30
description: >
Object.defineProperty - 'name' is own accessor property without a
get function (8.12.9 step 1)
--- |
517 |
15.2.3.6-4-31.js |
---
es5id: 15.2.3.6-4-31
description: >
Object.defineProperty - 'name' is own accessor property without a
get function that overrides an inherited accessor property(8.12.9
step 1)
--- |
750 |
15.2.3.6-4-32.js |
---
es5id: 15.2.3.6-4-32
description: >
Object.defineProperty - 'name' is an inherited accessor property
without a get function (8.12.9 step 1)
--- |
719 |
15.2.3.6-4-33.js |
---
es5id: 15.2.3.6-4-33
description: >
Object.defineProperty - 'O' is a Function object that uses
Object's [[GetOwnProperty]] method to access the 'name' property
(8.12.9 step 1)
--- |
626 |
15.2.3.6-4-34.js |
---
es5id: 15.2.3.6-4-34
description: >
Object.defineProperty - 'O' is an Array object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
--- |
628 |
15.2.3.6-4-35.js |
---
es5id: 15.2.3.6-4-35
description: >
Object.defineProperty - 'O' is a String object which implements
its own [[GetOwnProperty]] method to access the 'name' property
(8.12.9 step 1)
--- |
634 |
15.2.3.6-4-36.js |
---
es5id: 15.2.3.6-4-36
description: >
Object.defineProperty - 'O' is a Boolean object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
--- |
629 |
15.2.3.6-4-37.js |
---
es5id: 15.2.3.6-4-37
description: >
Object.defineProperty - 'O' is a Number object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
--- |
625 |
15.2.3.6-4-38.js |
---
es5id: 15.2.3.6-4-38
description: >
Object.defineProperty - 'O' is the Math object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
includes: [propertyHelper.js]
--- |
631 |
15.2.3.6-4-39.js |
---
es5id: 15.2.3.6-4-39
description: >
Object.defineProperty - 'O' is a Date object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
--- |
625 |
15.2.3.6-4-40.js |
---
es5id: 15.2.3.6-4-40
description: >
Object.defineProperty - 'O' is a RegExp object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
--- |
628 |
15.2.3.6-4-41.js |
---
es5id: 15.2.3.6-4-41
description: >
Object.defineProperty - 'O' is the JSON object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
includes: [propertyHelper.js]
--- |
591 |
15.2.3.6-4-42.js |
---
es5id: 15.2.3.6-4-42
description: >
Object.defineProperty - 'O' is an Error object that uses Object's
[[GetOwnProperty]] method to access the 'name' property (8.12.9
step 1)
--- |
627 |
15.2.3.6-4-43.js |
---
es5id: 15.2.3.6-4-43
description: >
Object.defineProperty - 'O' is an Arguments object which
implements its own [[GetOwnProperty]] method to access the 'name'
property (8.12.9 step 1)
--- |
674 |
15.2.3.6-4-45.js |
---
es5id: 15.2.3.6-4-45
description: >
Object.defineProperty - 'O' is the global object that uses
Object's [[GetOwnProperty]] method to access the 'name' property
(8.12.9 step 1)
includes: [propertyHelper.js]
--- |
574 |
15.2.3.6-4-46.js |
---
es5id: 15.2.3.6-4-46
description: >
Object.defineProperty - 'name' is defined as data property if
'name' property doesn't exist in 'O' and 'desc' is generic
descriptor (8.12.9 step 4.a)
--- |
718 |
15.2.3.6-4-47.js |
---
es5id: 15.2.3.6-4-47
description: >
Object.defineProperty - 'name' property doesn't exist in 'O',
[[Value]] of 'name' property is set as undefined if it is absent
in data descriptor 'desc' (8.12.9 step 4.a.i)
includes: [propertyHelper.js]
--- |
662 |
15.2.3.6-4-48.js |
---
es5id: 15.2.3.6-4-48
description: >
Object.defineProperty - 'name' property doesn't exist in 'O', test
[[Writable]] of 'name' property of 'Attributes' is set as false
value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
includes: [propertyHelper.js]
--- |
675 |
15.2.3.6-4-49.js |
---
es5id: 15.2.3.6-4-49
description: >
Object.defineProperty - 'name' property doesn't exist in 'O', test
[[Enumerable]] of 'name' property of 'Attributes' is set as false
value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)
includes: [propertyHelper.js]
--- |
673 |
15.2.3.6-4-50.js |
---
es5id: 15.2.3.6-4-50
description: >
Object.defineProperty - 'name' property doesn't exist in 'O', test
[[Configurable]] of 'name' property is set as false if it is
absent in data descriptor 'desc' (8.12.9 step 4.a.i)
includes: [propertyHelper.js]
--- |
657 |
15.2.3.6-4-51.js |
---
es5id: 15.2.3.6-4-51
description: >
Object.defineProperty - desc is data descriptor, test updating all
attribute values of 'name' (8.12.9 step 4.a.i)
includes: [propertyHelper.js]
--- |
715 |
15.2.3.6-4-52.js |
---
es5id: 15.2.3.6-4-52
description: >
Object.defineProperty - 'desc' is generic descriptor without any
attribute, test 'name' is defined in 'obj' with all default
attribute values (8.12.9 step 4.a.i)
includes: [propertyHelper.js]
--- |
592 |
15.2.3.6-4-53.js |
---
es5id: 15.2.3.6-4-53
description: >
Object.defineProperty - 'name' property doesn't exist in 'O', test
[[Get]] of 'name' property is set as undefined if it is absent in
accessor descriptor 'desc' (8.12.9 step 4.b)
includes: [propertyHelper.js]
--- |
748 |
15.2.3.6-4-54.js |
---
es5id: 15.2.3.6-4-54
description: >
Object.defineProperty - 'name' property doesn't exist in 'O', test
[[Set]] of 'name' property of 'Attributes' is set as undefined
value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
includes: [propertyHelper.js]
--- |
835 |
15.2.3.6-4-55.js |
---
es5id: 15.2.3.6-4-55
description: >
Object.defineProperty - 'name' property doesn't exist in 'O', test
[[Enumerable]] of 'name' property of 'Attributes' is set as false
value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
includes: [propertyHelper.js]
--- |
853 |
15.2.3.6-4-56.js |
---
es5id: 15.2.3.6-4-56
description: >
Object.defineProperty - 'name' property doesn't exist in 'O', test
[[Configurable]] of 'name' property is set as false if it is
absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)
includes: [propertyHelper.js]
--- |
836 |
15.2.3.6-4-57.js |
---
es5id: 15.2.3.6-4-57
description: >
Object.defineProperty - 'desc' is accessor descriptor, test
updating all attribute values of 'name' (8.12.9 step 4.b.i)
includes: [propertyHelper.js]
--- |
947 |
15.2.3.6-4-58.js |
---
es5id: 15.2.3.6-4-58
description: >
Object.defineProperty - 'name' is data descriptor and every fields
in 'desc' is absent (8.12.9 step 5)
includes: [propertyHelper.js]
--- |
612 |
15.2.3.6-4-59.js |
---
es5id: 15.2.3.6-4-59
description: >
Object.defineProperty - 'name' is accessor descriptor and every
fields in 'desc' is absent (8.12.9 step 5)
includes: [propertyHelper.js]
--- |
735 |
15.2.3.6-4-60.js |
---
es5id: 15.2.3.6-4-60
description: >
Object.defineProperty - type of desc.value is different from type
of name.value (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
623 |
15.2.3.6-4-61.js |
---
es5id: 15.2.3.6-4-61
description: >
Object.defineProperty - both desc.value and name.value are
undefined (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
582 |
15.2.3.6-4-62.js |
---
es5id: 15.2.3.6-4-62
description: >
Object.defineProperty - both desc.value and name.value are null
(8.12.9 step 6)
includes: [propertyHelper.js]
--- |
562 |
15.2.3.6-4-63.js |
---
es5id: 15.2.3.6-4-63
description: >
Object.defineProperty - both desc.value and name.value are NaN
(8.12.9 step 6)
includes: [propertyHelper.js]
--- |
557 |
15.2.3.6-4-64.js |
---
es5id: 15.2.3.6-4-64
description: >
Object.defineProperty - desc.value = +0 and name.value = -0
(8.12.9 step 6)
includes: [propertyHelper.js]
--- |
732 |
15.2.3.6-4-65.js |
---
es5id: 15.2.3.6-4-65
description: >
Object.defineProperty - desc.value = -0 and name.value = +0
(8.12.9 step 6)
includes: [propertyHelper.js]
--- |
731 |
15.2.3.6-4-66.js |
---
es5id: 15.2.3.6-4-66
description: >
Object.defineProperty - desc.value and name.value are two numbers
with different values (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
627 |
15.2.3.6-4-67.js |
---
es5id: 15.2.3.6-4-67
description: >
Object.defineProperty - both desc.value and name.value are two
strings which have same length and same characters in
corresponding positions (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
649 |
15.2.3.6-4-68.js |
---
es5id: 15.2.3.6-4-68
description: >
Object.defineProperty - desc.value and name.value are two strings
with different values (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
636 |
15.2.3.6-4-69.js |
---
es5id: 15.2.3.6-4-69
description: >
Object.defineProperty - both desc.value and name.value are boolean
values with the same value (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
592 |
15.2.3.6-4-70.js |
---
es5id: 15.2.3.6-4-70
description: >
Object.defineProperty - desc.value and name.value are two boolean
values with different values (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
639 |
15.2.3.6-4-71.js |
---
es5id: 15.2.3.6-4-71
description: >
Object.defineProperty - both desc.value and name.value are Ojbects
which refer to the same Object (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
626 |
15.2.3.6-4-72.js |
---
es5id: 15.2.3.6-4-72
description: >
Object.defineProperty - desc.value and name.value are two Ojbects
which refer to the different objects (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
704 |
15.2.3.6-4-73.js |
---
es5id: 15.2.3.6-4-73
description: >
Object.defineProperty - both desc.writable and name.writable are
boolean values with the same value (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
611 |
15.2.3.6-4-74.js |
---
es5id: 15.2.3.6-4-74
description: >
Object.defineProperty - desc.writable and name.writable are two
boolean values with different values (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
631 |
15.2.3.6-4-75.js |
---
es5id: 15.2.3.6-4-75
description: >
Object.defineProperty - both desc.[[Get]] and name.[[Get]] are two
objects which refer to the same object (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
767 |
15.2.3.6-4-76.js |
---
es5id: 15.2.3.6-4-76
description: >
Object.defineProperty - desc.[[Get]] and name.[[Get]] are two
objects which refer to the different objects (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
833 |
15.2.3.6-4-77.js |
---
es5id: 15.2.3.6-4-77
description: >
Object.defineProperty - both desc.[[Set]] and name.[[Set]] are two
objects which refer to the same object (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
683 |
15.2.3.6-4-78.js |
---
es5id: 15.2.3.6-4-78
description: >
Object.defineProperty - desc.[[Set]] and name.[[Set]] are two
objects which refer to the different objects (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
732 |
15.2.3.6-4-79.js |
---
es5id: 15.2.3.6-4-79
description: >
Object.defineProperty - both desc.enumerable and name.enumerable
are boolean values with the same value (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
619 |
15.2.3.6-4-80.js |
---
es5id: 15.2.3.6-4-80
description: >
Object.defineProperty - desc.enumerable and name.enumerable are
boolean negation of each other (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
629 |
15.2.3.6-4-81.js |
---
es5id: 15.2.3.6-4-81
description: >
Object.defineProperty - both desc.configurable and
name.configurable are booleans with the same value (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
621 |
15.2.3.6-4-82-1.js |
---
es5id: 15.2.3.6-4-82-1
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which only contains [[Enumerable]]
attribute as false, 'name' property is a data property (8.12.9
step 8)
includes: [propertyHelper.js]
--- |
884 |
15.2.3.6-4-82-2.js |
---
es5id: 15.2.3.6-4-82-2
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [[Enumerable]]
attribute as false and [[Configurable]] attribute as true, 'name'
property is a data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
940 |
15.2.3.6-4-82-3.js |
---
es5id: 15.2.3.6-4-82-3
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Configurable]]
attribute of 'name' property is true, the 'desc' is a generic
descriptor which contains [[Configurable]] attribute as false,
'name' property is a data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
860 |
15.2.3.6-4-82-4.js |
---
es5id: 15.2.3.6-4-82-4
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [[Enumerable]]
attribute as true and [[Configurable]] attribute as false, 'name'
property is a data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
942 |
15.2.3.6-4-82-5.js |
---
es5id: 15.2.3.6-4-82-5
description: >
Object.defineProperty - Update [[Enumerable]] and [[Configurable]]
attributes of 'name' property to false successfully when
[[Enumerable]] and [[Configurable]] attributes of 'name' property
are true, the 'desc' is a generic descriptor which contains
[[Enumerable]] and [[Configurable]] attributes as false, 'name'
property is a data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
946 |
15.2.3.6-4-82-6.js |
---
es5id: 15.2.3.6-4-82-6
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to true successfully when [[Enumerable]] attribute of
'name' is false and [[Configurable]] attribute of 'name' is true,
the 'desc' is a generic descriptor which only contains
[[Enumerable]] attribute as true, 'name' property is a data
property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
898 |
15.2.3.6-4-82-7.js |
---
es5id: 15.2.3.6-4-82-7
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which only contains [Enumerable]]
attribute as false and 'name' property is an accessor property
(8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1112 |
15.2.3.6-4-82-8.js |
---
es5id: 15.2.3.6-4-82-8
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [Enumerable]]
attribute as false and [[Configurable]] property is true, 'name'
property is an accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1164 |
15.2.3.6-4-82-9.js |
---
es5id: 15.2.3.6-4-82-9
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which only contains
[[Configurable]] attribute as false, 'name' property is an
accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1116 |
15.2.3.6-4-82-10.js |
---
es5id: 15.2.3.6-4-82-10
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [[Enumerable]]
attribute as true and [[Configurable]] attribute is false, 'name'
property is an accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1169 |
15.2.3.6-4-82-11.js |
---
es5id: 15.2.3.6-4-82-11
description: >
Object.defineProperty - Update [[Enumerable]] and [[Configurable]]
attributes of 'name' property to false successfully when
[[Enumerable]] and [[Configurable]] attributes of 'name' property
are true, the 'desc' is a generic descriptor which contains
[[Enumerable]] and [[Configurable]] attributes as false, 'name'
property is an accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1174 |
15.2.3.6-4-82-12.js |
---
es5id: 15.2.3.6-4-82-12
description: >
Object.defineProperty - Update [[Enumerable]] attributes of 'name'
property to true successfully when [[Enumerable]] attribute of
'name' is false and [[Configurable]] attribute of 'name' is true,
the 'desc' is a generic descriptor which only contains
[[Enumerable]] attribute as true, 'name' property is an accessor
property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1126 |
15.2.3.6-4-82-13.js |
---
es5id: 15.2.3.6-4-82-13
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which only contains [[Enumerable]]
attribute as false, 'name' property is an index data property
(8.12.9 step 8)
includes: [propertyHelper.js]
--- |
886 |
15.2.3.6-4-82-14.js |
---
es5id: 15.2.3.6-4-82-14
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [[Enumerable]]
attribute as false and [[Configurable]] attribute as true, 'name'
property is an index data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
942 |
15.2.3.6-4-82-15.js |
---
es5id: 15.2.3.6-4-82-15
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Configurable]]
attribute of 'name' property is true, the 'desc' is a generic
descriptor which contains [[Configurable]] attribute as false,
'name' property is an index data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
862 |
15.2.3.6-4-82-16.js |
---
es5id: 15.2.3.6-4-82-16
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [[Enumerable]]
attribute as true and [[Configurable]] attribute as false, 'name'
property is an index data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
944 |
15.2.3.6-4-82-17.js |
---
es5id: 15.2.3.6-4-82-17
description: >
Object.defineProperty - Update [[Enumerable]] and [[Configurable]]
attributes of 'name' property to false successfully when
[[Enumerable]] and [[Configurable]] attributes of 'name' property
are true, the 'desc' is a generic descriptor which contains
[[Enumerable]] and [[Configurable]] attributes as false, 'name'
property is an index data property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
948 |
15.2.3.6-4-82-18.js |
---
es5id: 15.2.3.6-4-82-18
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to true successfully when [[Enumerable]] attribute of
'name' is false and [[Configurable]] attribute of 'name' is true,
the 'desc' is a generic descriptor which only contains
[[Enumerable]] attribute as true, 'name' property is an index data
property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
900 |
15.2.3.6-4-82-19.js |
---
es5id: 15.2.3.6-4-82-19
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which only contains [Enumerable]]
attribute as false and 'name' property is an index accessor
property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1109 |
15.2.3.6-4-82-20.js |
---
es5id: 15.2.3.6-4-82-20
description: >
Object.defineProperty - Update [[Enumerable]] attribute of 'name'
property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [Enumerable]]
attribute as false and [[Configurable]] property is true, 'name'
property is an index accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1161 |
15.2.3.6-4-82-21.js |
---
es5id: 15.2.3.6-4-82-21
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which only contains
[[Configurable]] attribute as false, 'name' property is an index
accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1113 |
15.2.3.6-4-82-22.js |
---
es5id: 15.2.3.6-4-82-22
description: >
Object.defineProperty - Update [[Configurable]] attribute of
'name' property to false successfully when [[Enumerable]] and
[[Configurable]] attributes of 'name' property are true, the
'desc' is a generic descriptor which contains [[Enumerable]]
attribute as true and [[Configurable]] attribute is false, 'name'
property is an index accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1165 |
15.2.3.6-4-82-23.js |
---
es5id: 15.2.3.6-4-82-23
description: >
Object.defineProperty - Update [[Enumerable]] and [[Configurable]]
attributes of 'name' property to false successfully when
[[Enumerable]] and [[Configurable]] attributes of 'name' property
are true, the 'desc' is a generic descriptor which contains
[[Enumerable]] and [[Configurable]] attributes as false, 'name'
property is an index accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1170 |
15.2.3.6-4-82-24.js |
---
es5id: 15.2.3.6-4-82-24
description: >
Object.defineProperty - Update [[Enumerable]] attributes of 'name'
property to true successfully when [[Enumerable]] attribute of
'name' is false and [[Configurable]] attribute of 'name' is true,
the 'desc' is a generic descriptor which only contains
[[Enumerable]] attribute as true, 'name' property is an index
accessor property (8.12.9 step 8)
includes: [propertyHelper.js]
--- |
1122 |
15.2.3.6-4-82.js |
---
es5id: 15.2.3.6-4-82
description: >
Object.defineProperty - desc.configurable and name.configurable
are boolean negation of each other (8.12.9 step 6)
includes: [propertyHelper.js]
--- |
617 |
15.2.3.6-4-83.js |
---
es5id: 15.2.3.6-4-83
description: >
Object.defineProperty will not throw TypeError if
name.configurable = false, name.writable = false, name.value =
undefined and desc.value = undefined (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
759 |
15.2.3.6-4-84.js |
---
es5id: 15.2.3.6-4-84
description: >
Object.defineProperty will not throw TypeError if
name.configurable = false, name.writable = false, name.value =
null and desc.value = null (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
734 |
15.2.3.6-4-85.js |
---
es5id: 15.2.3.6-4-85
description: >
Object.defineProperty will not throw TypeError if
name.configurable = false, name.writable = false, name.value = NaN
and desc.value = NaN (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
728 |
15.2.3.6-4-86.js |
---
es5id: 15.2.3.6-4-86
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.writable = false, desc.value = +0 and name.value =
-0 (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
859 |
15.2.3.6-4-87.js |
---
es5id: 15.2.3.6-4-87
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.writable = false, desc.value = -0 and name.value =
+0 (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
859 |
15.2.3.6-4-88.js |
---
es5id: 15.2.3.6-4-88
description: >
Object.defineProperty will not throw TypeError when
name.configurable = false, name.writable = false, desc.value and
name.value are two numbers with the same value (8.12.9 step
10.a.ii.1)
includes: [propertyHelper.js]
--- |
717 |
15.2.3.6-4-89.js |
---
es5id: 15.2.3.6-4-89
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.writable = false, desc.value and name.value are two
numbers with different values (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
887 |
15.2.3.6-4-90.js |
---
es5id: 15.2.3.6-4-90
description: >
Object.defineProperty will not throw TypeError when
name.configurable = false, name.writable = false, desc.value and
name.value are two strings with the same value (8.12.9 step
10.a.ii.1)
includes: [propertyHelper.js]
--- |
726 |
15.2.3.6-4-91.js |
---
es5id: 15.2.3.6-4-91
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.writable = false, desc.value and name.value are two
strings with different values (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
899 |
15.2.3.6-4-92.js |
---
es5id: 15.2.3.6-4-92
description: >
Object.defineProperty will not throw TypeError when
name.configurable = false, name.writable = false, desc.value and
name.value are two booleans with the same value (8.12.9 step
10.a.ii.1)
includes: [propertyHelper.js]
--- |
724 |
15.2.3.6-4-93.js |
---
es5id: 15.2.3.6-4-93
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.writable = false, desc.value and name.value are two
booleans with different values (8.12.9 step 10.a.ii.1)
includes: [propertyHelper.js]
--- |
896 |
15.2.3.6-4-94.js |
---
es5id: 15.2.3.6-4-94
description: >
Object.defineProperty will not throw TypeError when
name.configurable = false, name.writable = false, desc.value and
name.value are two Objects refer to the same object (8.12.9 step
10.a.ii.1)
includes: [propertyHelper.js]
--- |
755 |
15.2.3.6-4-95.js |
---
es5id: 15.2.3.6-4-95
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.writable = false, desc.value and name.value are two
objects which refer to the different objects (8.12.9 step
10.a.ii.1)
includes: [propertyHelper.js]
--- |
972 |
15.2.3.6-4-96.js |
---
es5id: 15.2.3.6-4-96
description: >
Object.defineProperty will not throw TypeError when
name.configurable = false, both desc.[[Set]] and name.[[Set]] are
two objects which refer to the same object (8.12.9 step 11.a.i)
includes: [propertyHelper.js]
--- |
770 |
15.2.3.6-4-97.js |
---
es5id: 15.2.3.6-4-97
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.[[Set]] is undefined, desc.[[Set]] refers to an
object (8.12.9 step 11.a.i)
includes: [propertyHelper.js]
--- |
968 |
15.2.3.6-4-98.js |
---
es5id: 15.2.3.6-4-98
description: >
Object.defineProperty will not throw TypeError when
name.configurable = false, both desc.[[Get]] and name.[[Get]] are
two objects which refer to the same object (8.12.9 step 11.a.ii)
includes: [propertyHelper.js]
--- |
868 |
15.2.3.6-4-99.js |
---
es5id: 15.2.3.6-4-99
description: >
Object.defineProperty will throw TypeError when name.configurable
= false, name.[[Get]] is undefined, desc.[[Get]] refers to an
object (8.12.9 step 11.a.ii)
includes: [propertyHelper.js]
--- |
982 |
15.2.3.6-4-100.js |
---
es5id: 15.2.3.6-4-100
description: >
Object.defineProperty - 'name' and 'desc' are data properties,
desc.value and name.value are two different values (8.12.9 step 12)
includes: [propertyHelper.js]
--- |
654 |
15.2.3.6-4-101.js |
---
es5id: 15.2.3.6-4-101
description: >
Object.defineProperty - 'name' and 'desc' are data properties,
name.value is present and desc.value is undefined (8.12.9 step 12)
includes: [propertyHelper.js]
--- |
665 |
15.2.3.6-4-102.js |
---
es5id: 15.2.3.6-4-102
description: >
Object.defineProperty - 'name' and 'desc' are data properties,
desc.value is present and name.value is undefined (8.12.9 step 12)
includes: [propertyHelper.js]
--- |
659 |
15.2.3.6-4-103.js |
---
es5id: 15.2.3.6-4-103
description: >
Object.defineProperty - 'name' and 'desc' are data properties,
name.writable and desc.writable are different values (8.12.9 step
12)
includes: [propertyHelper.js]
--- |
651 |
15.2.3.6-4-104.js |
---
es5id: 15.2.3.6-4-104
description: >
Object.defineProperty - 'name' and 'desc' are data properties,
name.enumerable and desc.enumerable are different values (8.12.9
step 12)
includes: [propertyHelper.js]
--- |
659 |
15.2.3.6-4-105.js |
---
es5id: 15.2.3.6-4-105
description: >
Object.defineProperty - 'name' and 'desc' are data properties,
name.configurable = true and desc.configurable = false (8.12.9
step 12)
includes: [propertyHelper.js]
--- |
685 |
15.2.3.6-4-106.js |
---
es5id: 15.2.3.6-4-106
description: >
Object.defineProperty - 'name' and 'desc' are data properties,
several attributes values of name and desc are different (8.12.9
step 12)
includes: [propertyHelper.js]
--- |
719 |
15.2.3.6-4-107.js |
---
es5id: 15.2.3.6-4-107
description: >
Object.defineProperty - 'name' and 'desc' are accessor properties,
both desc.[[Get]] and name.[[Get]] are two different values
(8.12.9 step 12)
includes: [propertyHelper.js]
--- |
863 |
15.2.3.6-4-108.js |
---
es5id: 15.2.3.6-4-108
description: >
Object.defineProperty - 'name' and 'desc' are accessor
properties, name.[[Get]] is present and desc.[[Get]] is undefined
(8.12.9 step 12)
includes: [propertyHelper.js]
--- |
816 |
15.2.3.6-4-109.js |
---
es5id: 15.2.3.6-4-109
description: >
Object.defineProperty - 'name' and 'desc' are accessor properties,
name.[[Get]] is undefined and desc.[[Get]] is function (8.12.9
step 12)
includes: [propertyHelper.js]
--- |
838 |
15.2.3.6-4-110.js |
---
es5id: 15.2.3.6-4-110
description: >
Object.defineProperty - 'name' and 'desc' are accessor properties,
both desc.[[Set]] and name.[[Set]] are two different values
(8.12.9 step 12)
includes: [propertyHelper.js]
--- |
791 |
15.2.3.6-4-111.js |
---
es5id: 15.2.3.6-4-111
description: >
Object.defineProperty - 'name' and 'desc' are accessor
properties, name.[[Set]] is present and desc.[[Set]] is undefined
(8.12.9 step 12)
--- |
862 |
15.2.3.6-4-112.js |
---
es5id: 15.2.3.6-4-112
description: >
Object.defineProperty - 'name' and 'desc' are accessor properties,
name.[[Set]] is undefined and desc.[[Set]] is function (8.12.9
step 12)
includes: [propertyHelper.js]
--- |
839 |
15.2.3.6-4-113.js |
---
es5id: 15.2.3.6-4-113
description: >
Object.defineProperty - 'name' and 'desc' are accessor properties,
name.enumerable and desc.enumerable are different values (8.12.9
step 12)
includes: [propertyHelper.js]
--- |
734 |
15.2.3.6-4-114.js |
---
es5id: 15.2.3.6-4-114
description: >
Object.defineProperty - 'name' and 'desc' are accessor properties,
name.configurable = true and desc.configurable = false (8.12.9
step 12)
includes: [propertyHelper.js]
--- |
842 |
15.2.3.6-4-115.js |
---
es5id: 15.2.3.6-4-115
description: >
Object.defineProperty - 'name' and 'desc' are accessor properties,
several attributes values of 'name' and 'desc' are different
(8.12.9 step 12)
includes: [propertyHelper.js]
--- |
949 |
15.2.3.6-4-116.js |
---
es5id: 15.2.3.6-4-116
description: >
Object.defineProperty - 'O' is an Array, test the length property
of 'O' is own data property (15.4.5.1 step 1)
includes: [propertyHelper.js]
--- |
674 |
15.2.3.6-4-117.js |
---
es5id: 15.2.3.6-4-117
description: >
Object.defineProperty - 'O' is an Array, test the length property
of 'O' is own data property that overrides an inherited data
property (15.4.5.1 step 1)
--- |
787 |
15.2.3.6-4-118.js |
---
es5id: 15.2.3.6-4-118
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is absent, test
every field in 'desc' is absent (15.4.5.1 step 3.a.i)
includes: [propertyHelper.js]
--- |
644 |
15.2.3.6-4-119.js |
---
es5id: 15.2.3.6-4-119
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is absent, test
every field in 'desc' is same with corresponding attribute value
of the length property in 'O' (15.4.5.1 step 3.a.i)
includes: [propertyHelper.js]
--- |
773 |
15.2.3.6-4-120.js |
---
es5id: 15.2.3.6-4-120
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is absent, test
TypeError is thrown when updating the [[Configurable]] attribute
of the length property from false to true (15.4.5.1 step 3.a.i)
--- |
610 |
15.2.3.6-4-121.js |
---
es5id: 15.2.3.6-4-121
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is absent, test
TypeError is thrown when updating the [[Enumerable]] attribute of
the length property from false to true (15.4.5.1 step 3.a.i)
--- |
606 |
15.2.3.6-4-122.js |
---
es5id: 15.2.3.6-4-122
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test TypeError is thrown when 'desc' is accessor
descriptor (15.4.5.1 step 3.a.i)
--- |
534 |
15.2.3.6-4-123.js |
---
es5id: 15.2.3.6-4-123
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is absent, test
TypeError is thrown when updating the [[Writable]] attribute of
the length property from false to true (15.4.5.1 step 3.a.i)
--- |
672 |
15.2.3.6-4-124.js |
---
es5id: 15.2.3.6-4-124
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is absent, test
updating the [[Writable]] attribute of the length property from
true to false (15.4.5.1 step 3.a.i)
includes: [propertyHelper.js]
--- |
676 |
15.2.3.6-4-125.js |
---
es5id: 15.2.3.6-4-125
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test that RangeError exception is thrown when
[[Value]] field of 'desc' is undefined (15.4.5.1 step 3.c)
--- |
535 |
15.2.3.6-4-126.js |
---
es5id: 15.2.3.6-4-126
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is null
(15.4.5.1 step 3.c)
--- |
498 |
15.2.3.6-4-127.js |
---
es5id: 15.2.3.6-4-127
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is a boolean
with value false (15.4.5.1 step 3.c)
--- |
687 |
15.2.3.6-4-128.js |
---
es5id: 15.2.3.6-4-128
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is a boolean
with value true (15.4.5.1 step 3.c)
--- |
516 |
15.2.3.6-4-129.js |
---
es5id: 15.2.3.6-4-129
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is not thrown when the
[[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c)
--- |
532 |
15.2.3.6-4-130.js |
---
es5id: 15.2.3.6-4-130
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is not thrown when the
[[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c)
--- |
534 |
15.2.3.6-4-131.js |
---
es5id: 15.2.3.6-4-131
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is not thrown when the
[[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c)
--- |
534 |
15.2.3.6-4-132.js |
---
es5id: 15.2.3.6-4-132
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is not thrown when the
[[Value]] field of 'desc' is a positive number (15.4.5.1 step 3.c)
--- |
546 |
15.2.3.6-4-133.js |
---
es5id: 15.2.3.6-4-133
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is a negative number (15.4.5.1 step 3.c)
--- |
535 |
15.2.3.6-4-134.js |
---
es5id: 15.2.3.6-4-134
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is +Infinity (15.4.5.1 step 3.c)
--- |
534 |
15.2.3.6-4-135.js |
---
es5id: 15.2.3.6-4-135
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is -Infinity (15.4.5.1 step 3.c)
--- |
534 |
15.2.3.6-4-136.js |
---
es5id: 15.2.3.6-4-136
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c)
--- |
522 |
15.2.3.6-4-137.js |
---
es5id: 15.2.3.6-4-137
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is not thrown when the
[[Value]] field of 'desc' is a string containing a positive number
(15.4.5.1 step 3.c)
--- |
570 |
15.2.3.6-4-138.js |
---
es5id: 15.2.3.6-4-138
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is a string containing a negative number
(15.4.5.1 step 3.c)
--- |
562 |
15.2.3.6-4-139.js |
---
es5id: 15.2.3.6-4-139
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is a string containing a decimal number
(15.4.5.1 step 3.c)
--- |
564 |
15.2.3.6-4-140.js |
---
es5id: 15.2.3.6-4-140
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is a string containing +Infinity
(15.4.5.1 step 3.c)
--- |
560 |
15.2.3.6-4-141.js |
---
es5id: 15.2.3.6-4-141
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is a string containing -Infinity
(15.4.5.1 step 3.c)
--- |
560 |
15.2.3.6-4-142.js |
---
es5id: 15.2.3.6-4-142
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is a string
containing an exponential number (15.4.5.1 step 3.c)
--- |
534 |
15.2.3.6-4-143.js |
---
es5id: 15.2.3.6-4-143
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is a string
containing a hex number (15.4.5.1 step 3.c)
--- |
529 |
15.2.3.6-4-144.js |
---
es5id: 15.2.3.6-4-144
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is a string
containing a number with leading zeros (15.4.5.1 step 3.c)
--- |
541 |
15.2.3.6-4-145.js |
---
es5id: 15.2.3.6-4-145
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError exception is thrown when the
[[Value]] field of 'desc' is a string which doesn't convert to a
number (15.4.5.1 step 3.c)
--- |
567 |
15.2.3.6-4-146.js |
---
es5id: 15.2.3.6-4-146
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is an object
which has an own toString method (15.4.5.1 step 3.c)
--- |
584 |
15.2.3.6-4-147.js |
---
es5id: 15.2.3.6-4-147
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is an Object
which has an own valueOf method (15.4.5.1 step 3.c)
--- |
580 |
15.2.3.6-4-148.js |
---
es5id: 15.2.3.6-4-148
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is an Object
which has an own valueOf method that returns an object and
toString method that returns a string (15.4.5.1 step 3.c)
--- |
931 |
15.2.3.6-4-149.js |
---
es5id: 15.2.3.6-4-149
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is an Object
which has an own toString and valueOf method (15.4.5.1 step 3.c)
--- |
882 |
15.2.3.6-4-150.js |
---
es5id: 15.2.3.6-4-150
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test TypeError is thrown when the [[Value]] field
of 'desc' is an Object that both toString and valueOf wouldn't
return primitive value (15.4.5.1 step 3.c)
--- |
932 |
15.2.3.6-4-151.js |
---
es5id: 15.2.3.6-4-151
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', and the [[Value]] field of 'desc' is an Object
with an own toString method and an inherited valueOf method
(15.4.5.1 step 3.c), test that the inherited valueOf method is used
--- |
1046 |
15.2.3.6-4-152.js |
---
es5id: 15.2.3.6-4-152
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError is thrown when the [[Value]]
field of 'desc' is a positive non-integer values (15.4.5.1 step
3.c)
--- |
545 |
15.2.3.6-4-153.js |
---
es5id: 15.2.3.6-4-153
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError is thrown when the [[Value]]
field of 'desc' is a negative non-integer values (15.4.5.1 step
3.c)
--- |
553 |
15.2.3.6-4-154.js |
---
es5id: 15.2.3.6-4-154
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is boundary
value 2^32 - 2 (15.4.5.1 step 3.c)
--- |
528 |
15.2.3.6-4-155.js |
---
es5id: 15.2.3.6-4-155
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test the [[Value]] field of 'desc' is boundary
value 2^32 - 1 (15.4.5.1 step 3.c)
--- |
528 |
15.2.3.6-4-156.js |
---
es5id: 15.2.3.6-4-156
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError is thrown when the [[Value]]
field of 'desc' is boundary value 2^32 (15.4.5.1 step 3.c)
--- |
535 |
15.2.3.6-4-157.js |
---
es5id: 15.2.3.6-4-157
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', test RangeError is thrown when the [[Value]]
field of 'desc' is boundary value 2^32 + 1 (15.4.5.1 step 3.c)
--- |
539 |
15.2.3.6-4-159.js |
---
es5id: 15.2.3.6-4-159
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', set the [[Value]] field of 'desc' to a value
greater than the existing value of length (15.4.5.1 step 3.f)
--- |
797 |
15.2.3.6-4-160.js |
---
es5id: 15.2.3.6-4-160
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', set the [[Value]] field of 'desc' to a value
equal to the existing value of length (15.4.5.1 step 3.f)
--- |
710 |
15.2.3.6-4-161.js |
---
es5id: 15.2.3.6-4-161
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', set the [[Value]] field of 'desc' to a value
lesser than the existing value of length and test that indexes
beyond the new length are deleted(15.4.5.1 step 3.f)
--- |
680 |
15.2.3.6-4-162.js |
---
es5id: 15.2.3.6-4-162
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is greater than
value of the length property, test TypeError is thrown when the
length property is not writable (15.4.5.1 step 3.f.i)
--- |
655 |
15.2.3.6-4-163.js |
---
es5id: 15.2.3.6-4-163
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' equals to value of
the length property, test no TypeError is thrown when the length
property is not writable (15.4.5.1 step 3.f.i)
--- |
604 |
15.2.3.6-4-164.js |
---
es5id: 15.2.3.6-4-164
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test TypeError is thrown when the
[[Writable]] attribute of the length property is false (15.4.5.1
step 3.g)
--- |
681 |
15.2.3.6-4-165.js |
---
es5id: 15.2.3.6-4-165
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Writable]] attribute of the
length property is set to true after deleting properties with
large index named if the [[Writable]] field of 'desc' is absent
(15.4.5.1 step 3.h)
--- |
822 |
15.2.3.6-4-166.js |
---
es5id: 15.2.3.6-4-166
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Writable]] attribute of the
length property is set to true after deleting properties with
large index named if the [[Writable]] field of 'desc' is true
(15.4.5.1 step 3.h)
--- |
838 |
15.2.3.6-4-167.js |
---
es5id: 15.2.3.6-4-167
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Writable]] attribute of the
length property is set to false after deleting properties with
large index named if the [[Writable]] field of 'desc' is false
(15.4.5.1 step 3.i.ii)
includes: [propertyHelper.js]
--- |
810 |
15.2.3.6-4-168.js |
---
es5id: 15.2.3.6-4-168
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', whose writable attribute is being changed to
false and the [[Value]] field of 'desc' is less than value of the
length property and also lesser than an index of the array which
is set to configurable:false, test that new length is set to a
value greater than the non-deletable index by 1, writable
attribute of length is set to false and TypeError exception is
thrown (15.4.5.1 step 3.i.iii)
--- |
984 |
15.2.3.6-4-169.js |
---
es5id: 15.2.3.6-4-169
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property and also lesser than an index of the array
which is set to configurable: false, test that new length is set
to a value greater than the non-deletable index by 1, and
TypeError is thrown (15.4.5.1 step 3.l.i)
--- |
984 |
15.2.3.6-4-170.js |
---
es5id: 15.2.3.6-4-170
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property and also lesser than an index of the array
which is set to configurable: false, test that new length is set
to a value greater than the non-deletable index by 1, writable
attribute of length is set to false and TypeError exception is
thrown (15.4.5.1 step 3.l.ii)
--- |
976 |
15.2.3.6-4-171.js |
---
es5id: 15.2.3.6-4-171
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Configurable]] attribute of an
inherited data property with large index named in 'O' can't stop
deleting index named properties (15.4.5.1 step 3.l.ii)
--- |
961 |
15.2.3.6-4-172.js |
---
es5id: 15.2.3.6-4-172
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Configurable]] attribute of
own data property with large index named in 'O' that overrides an
inherited data property can stop deleting index named properties
(15.4.5.1 step 3.l.ii)
--- |
929 |
15.2.3.6-4-173.js |
---
es5id: 15.2.3.6-4-173
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Configurable]] attribute of
own data property with large index named in 'O' that overrides an
inherited accessor property can stop deleting index named
properties (15.4.5.1 step 3.l.ii)
--- |
1030 |
15.2.3.6-4-174.js |
---
es5id: 15.2.3.6-4-174
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Configurable]] attribute of
own accessor property with large index named in 'O' can stop
deleting index named properties (15.4.5.1 step 3.l.ii)
--- |
905 |
15.2.3.6-4-175.js |
---
es5id: 15.2.3.6-4-175
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Configurable]] attribute of an
inherited accessor property with large index named in 'O' can't
stop deleting index named properties (15.4.5.1 step 3.l.ii)
--- |
1052 |
15.2.3.6-4-176.js |
---
es5id: 15.2.3.6-4-176
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Configurable]] attribute of
own accessor property with large index named in 'O' that overrides
an inherited data property can stop deleting index named
properties (15.4.5.1 step 3.l.ii)
--- |
978 |
15.2.3.6-4-177.js |
---
es5id: 15.2.3.6-4-177
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Configurable]] attribute of
own accessor property with large index named in 'O' that overrides
an inherited accessor property can stop deleting index named
properties (15.4.5.1 step 3.l.ii)
--- |
1079 |
15.2.3.6-4-178.js |
---
es5id: 15.2.3.6-4-178
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the configurable large index named
property of 'O' is deleted (15.4.5.1 step 3.l.ii)
--- |
630 |
15.2.3.6-4-179-1.js |
---
es5id: 15.2.3.6-4-179-1
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is greater than
value of the length property, test value of the length property
is same as [[Value]] (15.4.5.1 step 3.l.iii.1)
--- |
666 |
15.2.3.6-4-181.js |
---
es5id: 15.2.3.6-4-181
description: >
Object.defineProperty - 'O' is an Array, 'name' is the length
property of 'O', the [[Value]] field of 'desc' is less than value
of the length property, test the [[Writable]] attribute of the
length property is set to false at last when the [[Writable]]
field of 'desc' is false and 'O' doesn't contain non-configurable
large index named property (15.4.5.1 step 3.m)
includes: [propertyHelper.js]
--- |
837 |
15.2.3.6-4-182.js |
---
es5id: 15.2.3.6-4-182
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is available String values that convert to
numbers (15.4.5.1 step 4.a)
--- |
498 |
15.2.3.6-4-183.js |
---
es5id: 15.2.3.6-4-183
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is boundary value 2^32 - 2 (15.4.5.1 step
4.a)
--- |
656 |
15.2.3.6-4-184.js |
---
es5id: 15.2.3.6-4-184
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is boundary value 2^32 - 1 (15.4.5.1 step
4.a)
--- |
647 |
15.2.3.6-4-185.js |
---
es5id: 15.2.3.6-4-185
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is boundary value 2^32 (15.4.5.1 step 4.a)
--- |
639 |
15.2.3.6-4-186.js |
---
es5id: 15.2.3.6-4-186
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is boundary value 2^32 + 1 (15.4.5.1 step
4.a)
--- |
647 |
15.2.3.6-4-187.js |
---
es5id: 15.2.3.6-4-187
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, test TypeError is not thrown if the [[Writable]]
attribute of the length property in 'O' is false and value of
'name' is less than value of the length property (15.4.5.1 step
4.b)
--- |
634 |
15.2.3.6-4-188.js |
---
es5id: 15.2.3.6-4-188
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, test TypeError is thrown if the [[Writable]]
attribute of the length property in 'O' is false and value of
'name' equals to value of the length property (15.4.5.1 step 4.b)
--- |
670 |
15.2.3.6-4-189.js |
---
es5id: 15.2.3.6-4-189
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, test TypeError is thrown if the [[Writable]]
attribute of the length property in 'O' is false and value of
'name' is greater than value of the length property (15.4.5.1 step
4.b)
--- |
680 |
15.2.3.6-4-190.js |
---
es5id: 15.2.3.6-4-190
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is own data property, test TypeError is
thrown on updating the configurable attribute from false to true
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
941 |
15.2.3.6-4-191.js |
---
es5id: 15.2.3.6-4-191
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is an inherited data property, test that
defining own index named property is successful (15.4.5.1 step 4.c)
--- |
1096 |
15.2.3.6-4-192.js |
---
es5id: 15.2.3.6-4-192
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is own data property that overrides an
inherited data property, test TypeError is thrown on updating the
[[Configurable]] attribute from false to true (15.4.5.1 step 4.c)
--- |
900 |
15.2.3.6-4-193.js |
---
es5id: 15.2.3.6-4-193
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is own data property that overrides an
inherited accessor property, test TypeError is thrown when update
the [[Configurable]] attribute to true and value of
[[Configurable]] attribute of original is false (15.4.5.1 step
4.c)
--- |
994 |
15.2.3.6-4-194.js |
---
es5id: 15.2.3.6-4-194
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is own accessor property, test TypeError is
thrown on updating the configurable attribute from false to true
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
980 |
15.2.3.6-4-195.js |
---
es5id: 15.2.3.6-4-195
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is an inherited accessor property (15.4.5.1
step 4.c)
includes: [propertyHelper.js]
--- |
1005 |
15.2.3.6-4-196.js |
---
es5id: 15.2.3.6-4-196
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is own accessor property that overrides an
inherited data property (15.4.5.1 step 4.c)
--- |
713 |
15.2.3.6-4-197.js |
---
es5id: 15.2.3.6-4-197
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is own accessor property that overrides an
inherited accessor property (15.4.5.1 step 4.c)
--- |
726 |
15.2.3.6-4-198.js |
---
es5id: 15.2.3.6-4-198
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O', test
TypeError is thrown when 'O' is not extensible (15.4.5.1 step 4.c)
--- |
665 |
15.2.3.6-4-199.js |
---
es5id: 15.2.3.6-4-199
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O', test 'name'
is defined as data property when 'desc' is generic descriptor
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
663 |
15.2.3.6-4-200.js |
---
es5id: 15.2.3.6-4-200
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O', test
[[Value]] of 'name' property of 'Attributes' is set as undefined
if [[Value]] is absent in data descriptor 'desc' (15.4.5.1 step
4.c)
includes: [propertyHelper.js]
--- |
752 |
15.2.3.6-4-201.js |
---
es5id: 15.2.3.6-4-201
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O' and
[[Writable]] is absent in data descriptor 'desc', test
[[Writable]] attribute of property 'name' is set to false
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
743 |
15.2.3.6-4-202.js |
---
es5id: 15.2.3.6-4-202
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O' and
[[Enumerable]] is absent in data descriptor 'desc', test
[[Enumerable]] of property 'name' is set to false (15.4.5.1 step
4.c)
includes: [propertyHelper.js]
--- |
732 |
15.2.3.6-4-203.js |
---
es5id: 15.2.3.6-4-203
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O' and
[[Configurable]] is absent in data descriptor 'desc', test
[[Configurable]] of property 'name' is set to false (15.4.5.1 step
4.c)
includes: [propertyHelper.js]
--- |
734 |
15.2.3.6-4-204.js |
---
es5id: 15.2.3.6-4-204
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'desc' is data descriptor, test updating all
attribute values of 'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
759 |
15.2.3.6-4-205.js |
---
es5id: 15.2.3.6-4-205
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O' and [[Get]]
is absent in accessor descriptor 'desc', test [[Get]] attribute of
property 'name' is set to undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
823 |
15.2.3.6-4-206.js |
---
es5id: 15.2.3.6-4-206
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O', test [[Set]]
of 'name' property in 'Attributes' is set as undefined if [[Set]]
is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)
--- |
904 |
15.2.3.6-4-207.js |
---
es5id: 15.2.3.6-4-207
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O' and
[[Enumerable]] is absent in accessor descriptor 'desc', test
[[Enumerable]] attribute of property 'name' is set to false
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
903 |
15.2.3.6-4-208.js |
---
es5id: 15.2.3.6-4-208
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' property doesn't exist in 'O' and
[[Configurable]] is absent in accessor descriptor 'desc', test
[[Configurable]] attribute of property 'name' is set to false
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
904 |
15.2.3.6-4-209.js |
---
es5id: 15.2.3.6-4-209
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'desc' is accessor descriptor, test updating all
attribute values of 'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
991 |
15.2.3.6-4-210.js |
---
es5id: 15.2.3.6-4-210
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' makes no change if every field in 'desc' is
absent (name is data property) (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
704 |
15.2.3.6-4-211.js |
---
es5id: 15.2.3.6-4-211
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' makes no change if every field in 'desc' is
absent(name is accessor property) (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
879 |
15.2.3.6-4-212.js |
---
es5id: 15.2.3.6-4-212
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' makes no change if the value of every field
in 'desc' is the same value as the corresponding field in
'name'(desc is data property) (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
839 |
15.2.3.6-4-213.js |
---
es5id: 15.2.3.6-4-213
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' makes no change if the value of every field
in 'desc' is the same value as the corresponding field in
'name'(desc is accessor property) (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1049 |
15.2.3.6-4-214.js |
---
es5id: 15.2.3.6-4-214
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property and its configurable and writable attributes are set to
false, test TypeError is thrown when the type of the [[Value]]
field of 'desc' is different from the type of the [[Value]]
attribute value of 'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1018 |
15.2.3.6-4-215.js |
---
es5id: 15.2.3.6-4-215
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, both the [[Value]] field of 'desc' and the [[Value]]
attribute value of 'name' are undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
696 |
15.2.3.6-4-216.js |
---
es5id: 15.2.3.6-4-216
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, both the [[Value]] field of 'desc' and the [[Value]]
attribute value of 'name' are null (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
677 |
15.2.3.6-4-217.js |
---
es5id: 15.2.3.6-4-217
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, both the [[Value]] field of 'desc' and the [[Value]]
attribute value of 'name' are NaN (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
673 |
15.2.3.6-4-218.js |
---
es5id: 15.2.3.6-4-218
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, test TypeError is thrown when the [[Value]] field of
'desc' is +0, and the [[Value]] attribute value of 'name' is -0
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
882 |
15.2.3.6-4-219.js |
---
es5id: 15.2.3.6-4-219
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, test TypeError is thrown when the [[Value]] field of
'desc' is -0, and the [[Value]] attribute value of 'name' is +0
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
882 |
15.2.3.6-4-220.js |
---
es5id: 15.2.3.6-4-220
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Value]] field of 'desc' and the [[Value]]
attribute value of 'name' are two numbers with same vaule
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
695 |
15.2.3.6-4-221.js |
---
es5id: 15.2.3.6-4-221
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, test TypeError is thrown when the [[Value]] field of
'desc' and the [[Value]] attribute value of 'name' are two numbers
with different values (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
951 |
15.2.3.6-4-222.js |
---
es5id: 15.2.3.6-4-222
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Value]] field of 'desc' and the [[Value]]
attribute value of 'name' are two strings which have same length
and same characters in corresponding positions (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
758 |
15.2.3.6-4-223.js |
---
es5id: 15.2.3.6-4-223
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, test TypeError is thrown when the [[Value]] field of
'desc' and the [[Value]] attribute value of 'name' are two strings
with different values (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
960 |
15.2.3.6-4-224.js |
---
es5id: 15.2.3.6-4-224
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Value]] field of 'desc' and the [[Value]]
attribute value of 'name' are two booleans with same value
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
699 |
15.2.3.6-4-225.js |
---
es5id: 15.2.3.6-4-225
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, test TypeError is thrown when the [[Value]] field of
'desc' and the [[Value]] attribute value of 'name' are two
booleans with different values (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
955 |
15.2.3.6-4-226.js |
---
es5id: 15.2.3.6-4-226
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Value]] field of 'desc' and the [[Value]]
attribute value of 'name' are two objects which refer to the same
object (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
744 |
15.2.3.6-4-227.js |
---
es5id: 15.2.3.6-4-227
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, test TypeError is thrown when the [[Value]] field of
'desc' and the [[Value]] attribute value of 'name' are two objects
which refer to two different objects (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1027 |
15.2.3.6-4-228.js |
---
es5id: 15.2.3.6-4-228
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Writable]] field of 'desc' and the [[Writable]]
attribute value of 'name' are two booleans with same value
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
718 |
15.2.3.6-4-229.js |
---
es5id: 15.2.3.6-4-229
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Writable]] field of 'desc' and the [[Writable]]
attribute value of 'name' are two booleans with different values
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
743 |
15.2.3.6-4-230.js |
---
es5id: 15.2.3.6-4-230
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Get]] field of 'desc' and the [[Get]] attribute
value of 'name' are two objects which refer to the same object
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
922 |
15.2.3.6-4-231.js |
---
es5id: 15.2.3.6-4-231
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Get]] field of 'desc' and the [[Get]] attribute
value of 'name' are two objects which refer to the different
objects (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
992 |
15.2.3.6-4-232.js |
---
es5id: 15.2.3.6-4-232
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Set]] field of 'desc' and the [[Set]] attribute
value of 'name' are two objects which refer to the same object
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
792 |
15.2.3.6-4-233.js |
---
es5id: 15.2.3.6-4-233
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Set]] field of 'desc' and the [[Set]] attribute
value of 'name' are two objects which refer to the different
objects (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
846 |
15.2.3.6-4-234.js |
---
es5id: 15.2.3.6-4-234
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Enumerable]] field of 'desc' and the
[[Enumerable]] attribute value of 'name' are two booleans with
same value (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
726 |
15.2.3.6-4-235.js |
---
es5id: 15.2.3.6-4-235
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Enumerable]] field of 'desc' and the
[[Enumerable]] attribute value of 'name' are two booleans with
different values (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
751 |
15.2.3.6-4-236.js |
---
es5id: 15.2.3.6-4-236
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Configurable]] field of 'desc' and the
[[Configurable]] attribute value of 'name' are two booleans with
same value (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
735 |
15.2.3.6-4-237.js |
---
es5id: 15.2.3.6-4-237
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
property, the [[Configurable]] field of 'desc' and the
[[Configurable]] attribute value of 'name' are two booleans with
different values (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
739 |
15.2.3.6-4-238.js |
---
es5id: 15.2.3.6-4-238
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, TypeError is thrown if the [[Configurable]]
attribute value of 'name' is false and the [[Configurable]] field
of 'desc' is true (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
983 |
15.2.3.6-4-239.js |
---
es5id: 15.2.3.6-4-239
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, TypeError is thrown if the [[Configurable]]
attribute value of 'name' is false, and [[Enumerable]] of 'desc'
is present and its value is different from the [[Enumerable]]
attribute value of 'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1074 |
15.2.3.6-4-240.js |
---
es5id: 15.2.3.6-4-240
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, TypeError is thrown if 'name' is accessor
property, and 'desc' is data descriptor, and the [[Configurable]]
attribute value of 'name' is false (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1028 |
15.2.3.6-4-241.js |
---
es5id: 15.2.3.6-4-241
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, TypeError is thrown if 'name' is data property,
and'desc' is accessor descriptor, and the [[Configurable]]
attribute value of 'name' is false (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
945 |
15.2.3.6-4-242-1.js |
---
es5id: 15.2.3.6-4-242-1
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
true, test 'name' is updated successfully (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
737 |
15.2.3.6-4-242.js |
---
es5id: 15.2.3.6-4-242
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is accessor
descriptor, and the [[Configurable]] attribute value of 'name' is
true, test 'name' is converted from data property to accessor
property (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
813 |
15.2.3.6-4-243-1.js |
---
es5id: 15.2.3.6-4-243-1
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and assignment to
the accessor property, fails to convert accessor property from
accessor property to data property (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
flags: [noStrict]
--- |
788 |
15.2.3.6-4-243-2-strict.js |
---
es5id: 15.2.3.6-4-243-2
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and assignment to
the accessor property, fails to convert accessor property from
accessor property to data property (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
flags: [onlyStrict]
--- |
847 |
15.2.3.6-4-243.js |
---
es5id: 15.2.3.6-4-243
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
true, test 'name' is converted from accessor property to data
property (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
841 |
15.2.3.6-4-244.js |
---
es5id: 15.2.3.6-4-244
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false and the [[Writable]] field of 'desc' is
true (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1062 |
15.2.3.6-4-245.js |
---
es5id: 15.2.3.6-4-245
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false, and the type of the [[Value]] field of
'desc' is different from the type of the [[Value]] attribute value
of 'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1140 |
15.2.3.6-4-246.js |
---
es5id: 15.2.3.6-4-246
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false, and the [[Value]] field of 'desc' is +0,
and the [[Value]] attribute value of 'name' is -0 (15.4.5.1 step
4.c)
includes: [propertyHelper.js]
--- |
1071 |
15.2.3.6-4-247.js |
---
es5id: 15.2.3.6-4-247
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false, and the [[Value]] field of 'desc' is -0,
and the [[Value]] attribute value of 'name' is +0 (15.4.5.1 step
4.c)
includes: [propertyHelper.js]
--- |
1072 |
15.2.3.6-4-248.js |
---
es5id: 15.2.3.6-4-248
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false, and the [[Value]] field of 'desc' and
the [[Value]] attribute value of 'name' are two numbers with
different vaules (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1096 |
15.2.3.6-4-249.js |
---
es5id: 15.2.3.6-4-249
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false, and the [[Value]] field of 'desc' and
the [[Value]] attribute value of 'name' are two strings with
different values (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1105 |
15.2.3.6-4-250.js |
---
es5id: 15.2.3.6-4-250
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false, and the [[Value]] field of 'desc' and
the [[Value]] attribute value of 'name' are two booleans with
different values (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1105 |
15.2.3.6-4-251.js |
---
es5id: 15.2.3.6-4-251
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is data property and 'desc' is data
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Writable]] attribute
value of 'name' is false, and the [[Value]] field of 'desc' and
the [[Value]] attribute value of 'name' are two objects which
refer to the different objects (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1141 |
15.2.3.6-4-252.js |
---
es5id: 15.2.3.6-4-252
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and 'desc' is accessor
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Set]] field of 'desc' is
present, and the [[Set]] field of 'desc' and the [[Set]] attribute
value of 'name' are two objects which refer to the different
objects (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1200 |
15.2.3.6-4-253.js |
---
es5id: 15.2.3.6-4-253
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and 'desc' is accessor
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Set]] field of 'desc' is
present, and the [[Set]] field of 'desc' is an object and the
[[Set]] attribute value of 'name' is undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1148 |
15.2.3.6-4-254.js |
---
es5id: 15.2.3.6-4-254
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and 'desc' is accessor
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is not thrown if the [[Set]] field of 'desc'
is present, and the [[Set]] field of 'desc' and the [[Set]]
attribute value of 'name' are undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1099 |
15.2.3.6-4-255.js |
---
es5id: 15.2.3.6-4-255
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and 'desc' is accessor
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Get]] field of 'desc' is
present, and the [[Get]] field of 'desc' and the [[Get]] attribute
value of 'name' are two objects which refer to the different
objects (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1280 |
15.2.3.6-4-256.js |
---
es5id: 15.2.3.6-4-256
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and 'desc' is accessor
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is thrown if the [[Get]] field of 'desc' is
present, and the [[Get]] field of 'desc' is an object and the
[[Get]] attribute value of 'name' is undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1236 |
15.2.3.6-4-257.js |
---
es5id: 15.2.3.6-4-257
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, 'name' is accessor property and 'desc' is accessor
descriptor, and the [[Configurable]] attribute value of 'name' is
false, test TypeError is not thrown if the [[Get]] field of 'desc'
is present, and the [[Get]] field of 'desc' and the [[Get]]
attribute value of 'name' are undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
1017 |
15.2.3.6-4-258.js |
---
es5id: 15.2.3.6-4-258
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is data property and 'desc' is data
descriptor, test updating the [[Value]] attribute value of 'name'
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
648 |
15.2.3.6-4-259.js |
---
es5id: 15.2.3.6-4-259
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is data property and 'desc' is data
descriptor, test setting the [[Value]] attribute value of 'name'
as undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
672 |
15.2.3.6-4-260.js |
---
es5id: 15.2.3.6-4-260
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is data property and 'desc' is data
descriptor, test setting the [[Value]] attribute value of 'name'
from undefined to number (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
677 |
15.2.3.6-4-261.js |
---
es5id: 15.2.3.6-4-261
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is data property and 'desc' is data
descriptor, test updating the [[Writable]] attribute value of
'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
656 |
15.2.3.6-4-262.js |
---
es5id: 15.2.3.6-4-262
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is data property and 'desc' is data
descriptor, test updating the [[Enumerable]] attribute value of
'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
661 |
15.2.3.6-4-263.js |
---
es5id: 15.2.3.6-4-263
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is data property and 'desc' is data
descriptor, test updating the [[Configurable]] attribute value of
'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
665 |
15.2.3.6-4-264.js |
---
es5id: 15.2.3.6-4-264
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is data property and 'desc' is data
descriptor, test updating multiple attribute values of 'name'
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
695 |
15.2.3.6-4-265.js |
---
es5id: 15.2.3.6-4-265
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test updating the [[Get]] attribute value of 'name'
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
800 |
15.2.3.6-4-266.js |
---
es5id: 15.2.3.6-4-266
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test setting the [[Get]] attribute value of 'name' as
undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
752 |
15.2.3.6-4-267.js |
---
es5id: 15.2.3.6-4-267
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test updating the [[Get]] attribute value of 'name'
from undefined to function object (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
812 |
15.2.3.6-4-268.js |
---
es5id: 15.2.3.6-4-268
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test updating the [[Set]] attribute value of 'name'
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
821 |
15.2.3.6-4-269.js |
---
es5id: 15.2.3.6-4-269
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test setting the [[Set]] attribute value of 'name' as
undefined (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
721 |
15.2.3.6-4-270.js |
---
es5id: 15.2.3.6-4-270
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test updating the [[Set]] attribute value of 'name'
from undefined to function object (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
852 |
15.2.3.6-4-271.js |
---
es5id: 15.2.3.6-4-271
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test updating the [[Enumerable]] attribute value of
'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
848 |
15.2.3.6-4-272.js |
---
es5id: 15.2.3.6-4-272
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test updating the [[Configurable]] attribute value of
'name' (15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
833 |
15.2.3.6-4-273.js |
---
es5id: 15.2.3.6-4-273
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, name is accessor property and 'desc' is accessor
descriptor, test updating multiple attribute values of 'name'
(15.4.5.1 step 4.c)
includes: [propertyHelper.js]
--- |
994 |
15.2.3.6-4-274.js |
---
es5id: 15.2.3.6-4-274
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, test the length property of 'O' is not changed if
ToUint32('name') is less than value of the length property in 'O'
(15.4.5.1 step 4.e)
--- |
715 |
15.2.3.6-4-275.js |
---
es5id: 15.2.3.6-4-275
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, test the length property of 'O' is set as
ToUint32('name') + 1 if ToUint32('name') equals to value of the
length property in 'O' (15.4.5.1 step 4.e.ii)
--- |
729 |
15.2.3.6-4-276.js |
---
es5id: 15.2.3.6-4-276
description: >
Object.defineProperty - 'O' is an Array, 'name' is an array index
named property, test the length property of 'O' is set as
ToUint32('name') + 1 if ToUint32('name') is greater than value of
the length property in 'O' (15.4.5.1 step 4.e.ii)
--- |
633 |
15.2.3.6-4-277.js |
---
es5id: 15.2.3.6-4-277
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic
property that won't exist on 'O', and 'desc' is data descriptor,
test 'name' is defined in 'O' with all correct attribute values
(15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
715 |
15.2.3.6-4-278.js |
---
es5id: 15.2.3.6-4-278
description: >
Object.defineProperty - 'name' is generic property that won't
exist on 'O', and 'desc' is accessor descriptor, test 'name' is
defined in 'O' with all correct attribute values (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
874 |
15.2.3.6-4-279.js |
---
es5id: 15.2.3.6-4-279
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
accessor property of 'O', and 'desc' is accessor descriptor, test
updating multiple attribute values of 'name' (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
1005 |
15.2.3.6-4-280.js |
---
es5id: 15.2.3.6-4-280
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
data property of 'O', and 'desc' is data descriptor, test updating
multiple attribute values of 'name' (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
789 |
15.2.3.6-4-281.js |
---
es5id: 15.2.3.6-4-281
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
data property of 'O', test TypeError is thrown when updating the
[[Value]] attribute value of 'name' which is defined as
non-writable and non-configurable (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
926 |
15.2.3.6-4-282.js |
---
es5id: 15.2.3.6-4-282
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
data property of 'O', test TypeError is thrown when updating the
[[Writable]] attribute value of 'name' which is defined as
non-configurable (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
930 |
15.2.3.6-4-283.js |
---
es5id: 15.2.3.6-4-283
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
data property of 'O', test TypeError is thrown when updating the
[[Enumerable]] attribute value of 'name' which is defined as
non-configurable (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
941 |
15.2.3.6-4-284.js |
---
es5id: 15.2.3.6-4-284
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
data property of 'O', test TypeError is thrown when updating the
[[Configurable]] attribute value of 'name' which is defined as
non-configurable (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
925 |
15.2.3.6-4-285.js |
---
es5id: 15.2.3.6-4-285
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
accessor property of 'O', test TypeError is thrown when updating
the [[Get]] attribute value of 'name' which is defined as
non-configurable (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
1139 |
15.2.3.6-4-286.js |
---
es5id: 15.2.3.6-4-286
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
accessor property of 'O', and 'desc' is accessor descriptor, test
TypeError is thrown when updating the [[Set]] attribute value of
'name' (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
1013 |
15.2.3.6-4-287.js |
---
es5id: 15.2.3.6-4-287
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
accessor property of 'O', test TypeError is thrown when updating
the [[Enumerable]] attribute value of 'name' which is defined as
non-configurable (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
1041 |
15.2.3.6-4-288.js |
---
es5id: 15.2.3.6-4-288
description: >
Object.defineProperty - 'O' is an Array, 'name' is generic own
accessor property of 'O', test TypeError is thrown when updating
the [[Configurable]] attribute value of 'name' which is defined as
non-configurable (15.4.5.1 step 5)
includes: [propertyHelper.js]
--- |
1047 |
15.2.3.6-4-289-1.js |
---
es5id: 15.2.3.6-4-289-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own property which is
defined in both [[ParameterMap]] of 'O' and 'O', and is deleted
afterwards, and 'desc' is data descriptor, test 'name' is
redefined in 'O' with all correct attribute values (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
976 |
15.2.3.6-4-289.js |
---
es5id: 15.2.3.6-4-289
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
property of 'O', and is deleted afterwards, and 'desc' is data
descriptor, test 'name' is redefined in 'O' with all correct
attribute values (10.6 [[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
798 |
15.2.3.6-4-290-1.js |
---
es5id: 15.2.3.6-4-290-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own property which is
defined in both [[ParameterMap]] of 'O' and 'O', is deleted
afterwards, and 'desc' is accessor descriptor, test 'name' is
redefined in 'O' with all correct attribute values (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
1169 |
15.2.3.6-4-290.js |
---
es5id: 15.2.3.6-4-290
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
property of 'O', and is deleted afterwards, and 'desc' is accessor
descriptor, test 'name' is redefined in 'O' with all correct
attribute values (10.6 [[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
980 |
15.2.3.6-4-291-1.js |
---
es5id: 15.2.3.6-4-291-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own accessor property of 'O'
which is also defined in [[ParameterMap]] of 'O', and 'desc' is
accessor descriptor, test updating multiple attribute values of
'name' (10.6 [[DefineOwnProperty]] step 3 and 5.a.i)
includes: [propertyHelper.js]
--- |
1140 |
15.2.3.6-4-291.js |
---
es5id: 15.2.3.6-4-291
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
accessor property of 'O', and 'desc' is accessor descriptor, test
updating multiple attribute values of 'name' (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
942 |
15.2.3.6-4-292-1.js |
---
es5id: 15.2.3.6-4-292-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own property of 'O' which is
also defined in [[ParameterMap]] of 'O', and 'desc' is data
descriptor, test updating multiple attribute values of 'name'
(10.6 [[DefineOwnProperty]] step 3 and 5.b)
includes: [propertyHelper.js]
flags: [noStrict]
--- |
954 |
15.2.3.6-4-292-2-strict.js |
---
es5id: 15.2.3.6-4-292-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own property of 'O' which is
also defined in [[ParameterMap]] of 'O', and 'desc' is data
descriptor, test updating multiple attribute values of 'name'
(10.6 [[DefineOwnProperty]] step 3 and 5.b)
includes: [propertyHelper.js]
flags: [onlyStrict]
--- |
968 |
15.2.3.6-4-292.js |
---
es5id: 15.2.3.6-4-292
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
data property of 'O', and 'desc' is data descriptor, test updating
multiple attribute values of 'name' (10.6 [[DefineOwnProperty]]
step 3)
includes: [propertyHelper.js]
--- |
743 |
15.2.3.6-4-293-1.js |
---
es5id: 15.2.3.6-4-293-1
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
data property of 'O', test TypeError is not thrown when updating
the [[Value]] attribute value of 'name' which is defined as
non-writable and configurable (10.6 [[DefineOwnProperty]] step 3
and 5b)
includes: [propertyHelper.js]
--- |
820 |
15.2.3.6-4-293-2.js |
---
es5id: 15.2.3.6-4-293-2
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own data property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Value]] attribute value of 'name'
which is defined as unwritable and non-configurable (10.6
[[DefineOwnProperty]] step 4 and step 5b)
includes: [propertyHelper.js]
flags: [noStrict]
--- |
1281 |
15.2.3.6-4-293-3.js |
---
es5id: 15.2.3.6-4-293-3
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own data property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is not thrown when updating the [[Value]] attribute value of
'name' which is defined as non-writable and configurable (10.6
[[DefineOwnProperty]] step 3 and step 5.b)
includes: [propertyHelper.js]
flags: [noStrict]
--- |
1034 |
15.2.3.6-4-293-4-strict.js |
---
es5id: 15.2.3.6-4-293-4
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own data property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is not thrown when updating the [[Value]] attribute value of
'name' which is defined as non-writable and configurable (10.6
[[DefineOwnProperty]] step 3 and step 5.b)
includes: [propertyHelper.js]
flags: [onlyStrict]
--- |
1048 |
15.2.3.6-4-293.js |
---
es5id: 15.2.3.6-4-293
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
data property of 'O', test TypeError is thrown when updating the
[[Value]] attribute value of 'name' which is defined as
non-writable and non-configurable (10.6 [[DefineOwnProperty]] step
3)
includes: [propertyHelper.js]
--- |
1054 |
15.2.3.6-4-294-1.js |
---
es5id: 15.2.3.6-4-294-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own data property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Writable]] attribute value of 'name'
which is defined as non-configurable (10.6 [[DefineOwnProperty]]
step 4 and 5b)
includes: [propertyHelper.js]
flags: [noStrict]
--- |
1269 |
15.2.3.6-4-294.js |
---
es5id: 15.2.3.6-4-294
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
data property of 'O', test TypeError is thrown when updating the
[[Writable]] attribute value of 'name' which is defined as
non-configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1041 |
15.2.3.6-4-295-1.js |
---
es5id: 15.2.3.6-4-295-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own data property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Enumerable]] attribute value of
'name' which is defined as non-configurable (10.6
[[DefineOwnProperty]] step 4 and step 5b)
includes: [propertyHelper.js]
flags: [noStrict]
--- |
1277 |
15.2.3.6-4-295.js |
---
es5id: 15.2.3.6-4-295
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
data property of 'O', test TypeError is thrown when updating the
[[Enumerable]] attribute value of 'name' which is defined as
non-configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1044 |
15.2.3.6-4-296-1.js |
---
es5id: 15.2.3.6-4-296-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own data property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Configurable]] attribute value of
'name' which is defined as non-configurable (10.6
[[DefineOwnProperty]] step 4 and step 5b)
includes: [propertyHelper.js]
flags: [noStrict]
--- |
1281 |
15.2.3.6-4-296.js |
---
es5id: 15.2.3.6-4-296
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
data property of 'O', test TypeError is thrown when updating the
[[Configurable]] attribute value of 'name' which is defined as
non-configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1049 |
15.2.3.6-4-297-1.js |
---
es5id: 15.2.3.6-4-297-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own accessor property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Get]] attribute value of 'name'
which is defined as non-configurable (10.6 [[DefineOwnProperty]]
step 4 and step 5a)
includes: [propertyHelper.js]
--- |
1331 |
15.2.3.6-4-297.js |
---
es5id: 15.2.3.6-4-297
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Get]] attribute value of 'name' which is defined as
non-configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1121 |
15.2.3.6-4-298-1.js |
---
es5id: 15.2.3.6-4-298-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own accessor property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Set]] attribute value of 'name'
which is defined as non-configurable (10.6 [[DefineOwnProperty]]
steps 4 and 5a)
includes: [propertyHelper.js]
--- |
1368 |
15.2.3.6-4-298.js |
---
es5id: 15.2.3.6-4-298
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Set]] attribute value of 'name' which is defined as
non-configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1162 |
15.2.3.6-4-299-1.js |
---
es5id: 15.2.3.6-4-299-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own accessor property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Enumerable]] attribute value of
'name' which is defined as non-configurable (10.6
[[DefineOwnProperty]] steps 4 and 5a)
includes: [propertyHelper.js]
--- |
1288 |
15.2.3.6-4-299.js |
---
es5id: 15.2.3.6-4-299
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Enumerable]] attribute value of 'name' which is defined as
non-configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1083 |
15.2.3.6-4-300-1.js |
---
es5id: 15.2.3.6-4-300-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own accessor property of 'O'
which is also defined in [[ParameterMap]] of 'O', test TypeError
is thrown when updating the [[Configurable]] attribute value of
'name' which is defined as non-configurable (10.6
[[DefineOwnProperty]] step 4 and step 5a)
includes: [propertyHelper.js]
--- |
1294 |
15.2.3.6-4-300.js |
---
es5id: 15.2.3.6-4-300
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Configurable]] attribute value of 'name' which is defined as
non-configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1086 |
15.2.3.6-4-301-1.js |
---
es5id: 15.2.3.6-4-301-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is an index named property of
'O', and 'desc' is data descriptor, test 'name' is defined in 'O'
with all correct attribute values (10.6 [[DefineOwnProperty]] step
3)
includes: [propertyHelper.js]
--- |
924 |
15.2.3.6-4-301.js |
---
es5id: 15.2.3.6-4-301
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
array index named property of 'O' but not defined in
[[ParameterMap]] of 'O', and 'desc' is data descriptor, test
'name' is defined in 'O' with all correct attribute values (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
839 |
15.2.3.6-4-302-1.js |
---
es5id: 15.2.3.6-4-302-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is an index named property of
'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is
accessor descriptor, test 'name' is defined in 'O' with all
correct attribute values (10.6 [[DefineOwnProperty]] step 3 and
step 5a)
includes: [propertyHelper.js]
--- |
1163 |
15.2.3.6-4-302.js |
---
es5id: 15.2.3.6-4-302
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named property of 'O' but not defined in [[ParameterMap]] of
'O', and 'desc' is accessor descriptor, test 'name' is defined in
'O' with all correct attribute values (10.6 [[DefineOwnProperty]]
step 3)
includes: [propertyHelper.js]
--- |
1013 |
15.2.3.6-4-303.js |
---
es5id: 15.2.3.6-4-303
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named accessor property of 'O' but not defined in
[[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test
updating multiple attribute values of 'name' (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
993 |
15.2.3.6-4-304.js |
---
es5id: 15.2.3.6-4-304
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named data property of 'O' but not defined in
[[ParameterMap]] of 'O', and 'desc' is data descriptor, test
updating multiple attribute values of 'name' (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
794 |
15.2.3.6-4-305.js |
---
es5id: 15.2.3.6-4-305
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named data property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Value]] attribute value of 'name' which is not writable and
not configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1066 |
15.2.3.6-4-306.js |
---
es5id: 15.2.3.6-4-306
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named data property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Writable]] attribute value of 'name' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1079 |
15.2.3.6-4-307.js |
---
es5id: 15.2.3.6-4-307
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named data property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Enumerable]] attribute value of 'name' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1082 |
15.2.3.6-4-308.js |
---
es5id: 15.2.3.6-4-308
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named data property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Configurable]] attribute value of 'name' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1087 |
15.2.3.6-4-309.js |
---
es5id: 15.2.3.6-4-309
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named accessor property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Get]] attribute value of 'name' which is not configurable
(10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1160 |
15.2.3.6-4-310.js |
---
es5id: 15.2.3.6-4-310
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named accessor property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Set]] attribute value of 'name' which is not configurable
(10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1201 |
15.2.3.6-4-311.js |
---
es5id: 15.2.3.6-4-311
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named accessor property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Enumerable]] attribute value of 'name' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1122 |
15.2.3.6-4-312.js |
---
es5id: 15.2.3.6-4-312
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is an
index named accessor property of 'O' but not defined in
[[ParameterMap]] of 'O', test TypeError is thrown when updating
the [[Configurable]] attribute value of 'name' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1108 |
15.2.3.6-4-313-1.js |
---
es5id: 15.2.3.6-4-313-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own property, and 'desc' is
data descriptor, test 'P' is defined in 'O' with all correct
attribute values (10.6 [[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
815 |
15.2.3.6-4-313.js |
---
es5id: 15.2.3.6-4-313
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is generic
property, and 'desc' is data descriptor, test 'P' is defined in
'O' with all correct attribute values (10.6 [[DefineOwnProperty]]
step 3)
includes: [propertyHelper.js]
--- |
769 |
15.2.3.6-4-314-1.js |
---
es5id: 15.2.3.6-4-314-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is property, and 'desc' is
accessor descriptor, test 'P' is defined in 'O' with all correct
attribute values (10.6 [[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
1029 |
15.2.3.6-4-314.js |
---
es5id: 15.2.3.6-4-314
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is generic
property, and 'desc' is accessor descriptor, test 'P' is defined
in 'O' with all correct attribute values (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
987 |
15.2.3.6-4-315-1.js |
---
es5id: 15.2.3.6-4-315-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own accessor property of 'O',
and 'desc' is accessor descriptor, test updating multiple
attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
1351 |
15.2.3.6-4-315.js |
---
es5id: 15.2.3.6-4-315
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is generic
own accessor property of 'O', and 'desc' is accessor descriptor,
test updating multiple attribute values of 'P' (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
1224 |
15.2.3.6-4-316-1.js |
---
es5id: 15.2.3.6-4-316-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own data property of 'O', and
'desc' is data descriptor, test updating multiple attribute values
of 'P' (10.6 [[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
941 |
15.2.3.6-4-316.js |
---
es5id: 15.2.3.6-4-316
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is generic
own data property of 'O', and 'desc' is data descriptor, test
updating multiple attribute values of 'P' (10.6
[[DefineOwnProperty]] step 3)
includes: [propertyHelper.js]
--- |
899 |
15.2.3.6-4-317-1.js |
---
es5id: 15.2.3.6-4-317-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own data property of 'O', test
TypeError is thrown when updating the [[Value]] attribute value of
'P' which is not writable and not configurable (10.6
[[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1206 |
15.2.3.6-4-317.js |
---
es5id: 15.2.3.6-4-317
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is generic
own data property of 'O', test TypeError is thrown when updating
the [[Value]] attribute value of 'P' which is not writable and not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1066 |
15.2.3.6-4-318-1.js |
---
es5id: 15.2.3.6-4-318-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'name' is own data property of 'O',
test TypeError is thrown when updating the [[Writable]] attribute
value of 'name' which is not configurable (10.6
[[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1095 |
15.2.3.6-4-318.js |
---
es5id: 15.2.3.6-4-318
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is
generic own data property of 'O', test TypeError is thrown when
updating the [[Writable]] attribute value of 'name' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1049 |
15.2.3.6-4-319-1.js |
---
es5id: 15.2.3.6-4-319-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own data property of 'O', test
TypeError is thrown when updating the [[Enumerable]] attribute
value of 'P' which is not configurable (10.6 [[DefineOwnProperty]]
step 4)
includes: [propertyHelper.js]
--- |
1094 |
15.2.3.6-4-319.js |
---
es5id: 15.2.3.6-4-319
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is own
data property of 'O', test TypeError is thrown when updating the
[[Enumerable]] attribute value of 'P' which is not configurable
(10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1040 |
15.2.3.6-4-320-1.js |
---
es5id: 15.2.3.6-4-320-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own data property of 'O', test
TypeError is thrown when updating the [[Configurable]] attribute
value of 'P' which is not configurable (10.6 [[DefineOwnProperty]]
step 4)
includes: [propertyHelper.js]
--- |
1076 |
15.2.3.6-4-320.js |
---
es5id: 15.2.3.6-4-320
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is own
data property of 'O', test TypeError is thrown when updating the
[[Configurable]] attribute value of 'P' which is not configurable
(10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1022 |
15.2.3.6-4-321-1.js |
---
es5id: 15.2.3.6-4-321-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own accessor property of 'O',
test TypeError is thrown when updating the [[Get]] attribute value
of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step
4)
includes: [propertyHelper.js]
--- |
1466 |
15.2.3.6-4-321.js |
---
es5id: 15.2.3.6-4-321
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Get]] attribute value of 'P' which is not configurable (10.6
[[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1321 |
15.2.3.6-4-322-1.js |
---
es5id: 15.2.3.6-4-322-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own accessor property of 'O',
test TypeError is thrown when updating the [[Set]] attribute value
of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step
4)
includes: [propertyHelper.js]
--- |
1251 |
15.2.3.6-4-322.js |
---
es5id: 15.2.3.6-4-322
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Set]] attribute value of 'P' which is not configurable (10.6
[[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1197 |
15.2.3.6-4-323-1.js |
---
es5id: 15.2.3.6-4-323-1
description: >
Object.defineProperty - ''O' is an Arguments object of a function
that has formal parameters, 'P' is own accessor property of 'O',
test TypeError is thrown when updating the [[Enumerable]]
attribute value of 'P' which is not configurable (10.6
[[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1312 |
15.2.3.6-4-323.js |
---
es5id: 15.2.3.6-4-323
description: >
Object.defineProperty - ''O' is an Arguments object, 'P' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Enumerable]] attribute value of 'P' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1168 |
15.2.3.6-4-324-1.js |
---
es5id: 15.2.3.6-4-324-1
description: >
Object.defineProperty - 'O' is an Arguments object of a function
that has formal parameters, 'P' is own accessor property of 'O',
test TypeError is thrown when updating the [[Configurable]]
attribute value of 'P' which is not configurable (10.6
[[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1203 |
15.2.3.6-4-324.js |
---
es5id: 15.2.3.6-4-324
description: >
Object.defineProperty - 'O' is an Arguments object, 'P' is own
accessor property of 'O', test TypeError is thrown when updating
the [[Configurable]] attribute value of 'P' which is not
configurable (10.6 [[DefineOwnProperty]] step 4)
includes: [propertyHelper.js]
--- |
1149 |
15.2.3.6-4-325-1.js |
---
es5id: 15.2.3.6-4-325-1
description: >
Object.defineProperty - 'O' is an Arguments object which created
with function take formal parameters, 'name' is own property of
[[ParameterMap]] of 'O', test 'name' is deleted if 'name' is
configurable and 'desc' is accessor descriptor (10.6
[[DefineOwnProperty]] step 5.a.i)
--- |
782 |
15.2.3.6-4-325.js |
---
es5id: 15.2.3.6-4-325
description: >
Object.defineProperty - 'O' is an Arguments object, 'name' is own
property of [[ParameterMap]] of 'O', test 'name' is deleted if
'name' is configurable and 'desc' is accessor descriptor (10.6
[[DefineOwnProperty]] step 5.a.i)
--- |
718 |
15.2.3.6-4-326.js |
---
es5id: 15.2.3.6-4-326
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
true, [[Configurable]] is true) is writable
--- |
635 |
15.2.3.6-4-327.js |
---
es5id: 15.2.3.6-4-327
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
true, [[Configurable]] is true) is enumerable
--- |
871 |
15.2.3.6-4-328.js |
---
es5id: 15.2.3.6-4-328
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
true, [[Configurable]] is true) is deletable
--- |
669 |
15.2.3.6-4-329.js |
---
es5id: 15.2.3.6-4-329
description: >
ES5 Attributes - success to update [[Writable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is true,
[[Configurable]] is true) to different value
--- |
978 |
15.2.3.6-4-330.js |
---
es5id: 15.2.3.6-4-330
description: >
ES5 Attributes - success to update [[enumerable]] attribute of
data property ([[Writable]] is true, [[Enumerable]] is true,
[[Configurable]] is true) to different value
--- |
990 |
15.2.3.6-4-331.js |
---
es5id: 15.2.3.6-4-331
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
data property ([[Writable]] is true, [[Enumerable]] is true,
[[Configurable]] is true) to different value
--- |
1002 |
15.2.3.6-4-332.js |
---
es5id: 15.2.3.6-4-332
description: >
ES5 Attributes - success to update the data property ([[Writable]]
is true, [[Enumerable]] is true, [[Configurable]] is true) to an
accessor property
--- |
842 |
15.2.3.6-4-333-1.js |
---
es5id: 15.2.3.6-4-333-1
description: >
Object.defineProperty will update [[Value]] attribute of named
property 'P' successfully when [[Configurable]] attribute is
false, [[Writable]] attribute is true and 'O' is an Object object
(8.12.9 - step 10)
includes: [propertyHelper.js]
--- |
757 |
15.2.3.6-4-333-2.js |
---
es5id: 15.2.3.6-4-333-2
description: >
Object.defineProperty will update [[Value]] attribute of indexed
property 'P' successfully when [[Configurable]] attribute is
false, [[Writable]] attribute is true and 'A' is an Array object
(8.12.9 - step 10)
includes: [propertyHelper.js]
--- |
737 |
15.2.3.6-4-333-3.js |
---
es5id: 15.2.3.6-4-333-3
description: >
Object.defineProperty will update [[Value]] attribute of named
property 'P' successfully when [[Configurable]] attribute is
false, [[Writable]] attribute is true and 'O' is an Arguments
object (8.12.9 - step 10)
includes: [propertyHelper.js]
--- |
796 |
15.2.3.6-4-333-4.js |
---
es5id: 15.2.3.6-4-333-4
description: >
Indexed property 'P' with attributes [[Writable]]: true,
[[Enumerable]]:true, [[Configurable]]:false is writable using
simple assignment, 'A' is an Array Object
--- |
651 |
15.2.3.6-4-333-5.js |
---
es5id: 15.2.3.6-4-333-5
description: >
ES5 Attributes - named data property 'P' with attributes
[[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false
is writable using simple assignment, 'O' is an Arguments object
--- |
724 |
15.2.3.6-4-333-6.js |
---
es5id: 15.2.3.6-4-333-6
description: >
Object.defineProperty will update [[Value]] attribute of indexed
property 'P' successfully when [[Configurable]] attribute is
false, [[Writable]] attribute is true and 'O' is an Object object
(8.12.9 - step 10)
includes: [propertyHelper.js]
--- |
738 |
15.2.3.6-4-333-7.js |
---
es5id: 15.2.3.6-4-333-7
description: >
Object.defineProperty will update [[Value]] attribute of named
property 'P' successfully when [[Configurable]] attribute is
false, [[Writable]] attribute is true and 'A' is an Array object
(8.12.9 - step 10)
includes: [propertyHelper.js]
--- |
744 |
15.2.3.6-4-333-8.js |
---
es5id: 15.2.3.6-4-333-8
description: >
Object.defineProperty will update [[Value]] attribute of indexed
property 'P'successfully when [[Configurable]] attribute is false,
[[Writable]] attribute is true and 'O' is an Arguments object
(8.12.9 - step 10)
includes: [propertyHelper.js]
--- |
776 |
15.2.3.6-4-333-9.js |
---
es5id: 15.2.3.6-4-333-9
description: >
Object.defineProperty - Named property 'P' with attributes
[[Writable]]: true, [[Enumerable]]:true, [[Configurable]]:false is
writable using simple assignment, 'A' is an Array Object
--- |
684 |
15.2.3.6-4-333-10.js |
---
es5id: 15.2.3.6-4-333-10
description: >
ES5 Attributes - indexed data property 'P' with attributes
[[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false
is writable using simple assignment, 'O' is an Arguments object
--- |
716 |
15.2.3.6-4-333-11.js |
---
es5id: 15.2.3.6-4-333-11
description: >
ES5 Attributes - indexed property 'P' with attributes
[[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false
is writable using simple assignment, 'O' is an Arguments object
--- |
659 |
15.2.3.6-4-333.js |
---
es5id: 15.2.3.6-4-333
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
true, [[Configurable]] is false) is writable
--- |
637 |
15.2.3.6-4-334.js |
---
es5id: 15.2.3.6-4-334
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
true, [[Configurable]] is false) is enumerable
--- |
859 |
15.2.3.6-4-335.js |
---
es5id: 15.2.3.6-4-335
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
true, [[Configurable]] is false) is undeletable
includes: [propertyHelper.js]
--- |
565 |
15.2.3.6-4-336.js |
---
es5id: 15.2.3.6-4-336
description: >
ES5 Attributes - Success to update [[Writable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is true,
[[Configurable]] is false) to different value
--- |
980 |
15.2.3.6-4-337.js |
---
es5id: 15.2.3.6-4-337
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is true,
[[Configurable]] is false) to different value
--- |
1035 |
15.2.3.6-4-338.js |
---
es5id: 15.2.3.6-4-338
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is true,
[[Configurable]] is false) to different value
--- |
1047 |
15.2.3.6-4-339-1.js |
---
es5id: 15.2.3.6-4-339-1
description: >
Object.defineProperty - Updating indexed data property 'P' with
attributes [[Writable]]: true, [[Enumerable]]: true,
[[Configurable]]: false to an accessor property does not succeed,
'A' is an Array object (8.12.9 - step 9.a)
--- |
1109 |
15.2.3.6-4-339-2.js |
---
es5id: 15.2.3.6-4-339-2
description: >
Object.defineProperty - Updating named data property 'P' with
attributes [[Writable]]: true, [[Enumerable]]: true,
[[Configurable]]: false to an accessor property does not succeed,
'O' is an Arguments object (8.12.9 - step 9.a)
--- |
1166 |
15.2.3.6-4-339-3.js |
---
es5id: 15.2.3.6-4-339-3
description: >
Object.defineProperty - Updating named data property 'P' with
attributes [[Writable]]: true, [[Enumerable]]: true,
[[Configurable]]: false to an accessor property does not succeed,
'A' is an Array object (8.12.9 - step 9.a)
--- |
1126 |
15.2.3.6-4-339-4.js |
---
es5id: 15.2.3.6-4-339-4
description: >
Object.defineProperty - Updating indexed data property 'P' with
attributes [[Writable]]: true, [[Enumerable]]: true,
[[Configurable]]: false to an accessor property does not succeed,
'O' is an Arguments object (8.12.9 - step 9.a)
--- |
1149 |
15.2.3.6-4-339.js |
---
es5id: 15.2.3.6-4-339
description: >
ES5 Attributes - fail to update the data property ([[Writable]] is
true, [[Enumerable]] is true, [[Configurable]] is false) to an
accessor property
--- |
1044 |
15.2.3.6-4-340.js |
---
es5id: 15.2.3.6-4-340
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
false, [[Configurable]] is true) is writable
--- |
637 |
15.2.3.6-4-341.js |
---
es5id: 15.2.3.6-4-341
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
false, [[Configurable]] is true) is non-enumerable
--- |
767 |
15.2.3.6-4-342.js |
---
es5id: 15.2.3.6-4-342
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
false, [[Configurable]] is true) is deletable
--- |
671 |
15.2.3.6-4-343.js |
---
es5id: 15.2.3.6-4-343
description: >
ES5 Attributes - success to update [[Writable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is false,
[[Configurable]] is true) to different value
--- |
980 |
15.2.3.6-4-344.js |
---
es5id: 15.2.3.6-4-344
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
data property ([[Writable]] is true, [[Enumerable]] is false,
[[Configurable]] is true) to different value
--- |
991 |
15.2.3.6-4-345.js |
---
es5id: 15.2.3.6-4-345
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
data property ([[Writable]] is true, [[Enumerable]] is false,
[[Configurable]] is true) to different value
--- |
1004 |
15.2.3.6-4-346.js |
---
es5id: 15.2.3.6-4-346
description: >
ES5 Attributes - success to update the data property ([[Writable]]
is true, [[Enumerable]] is false, [[Configurable]] is true) to an
accessor property
--- |
870 |
15.2.3.6-4-347.js |
---
es5id: 15.2.3.6-4-347
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
false, [[Configurable]] is false) is writable
--- |
639 |
15.2.3.6-4-348.js |
---
es5id: 15.2.3.6-4-348
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
false, [[Configurable]] is false) is non-enumerable
--- |
769 |
15.2.3.6-4-349.js |
---
es5id: 15.2.3.6-4-349
description: >
ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is
false, [[Configurable]] is false) is undeletable
includes: [propertyHelper.js]
--- |
567 |
15.2.3.6-4-350.js |
---
es5id: 15.2.3.6-4-350
description: >
ES5 Attributes - fail to update [[Writable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is false,
[[Configurable]] is false) to different value
--- |
979 |
15.2.3.6-4-351.js |
---
es5id: 15.2.3.6-4-351
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is false,
[[Configurable]] is false) to different value
--- |
1038 |
15.2.3.6-4-352.js |
---
es5id: 15.2.3.6-4-352
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of data
property ([[Writable]] is true, [[Enumerable]] is false,
[[Configurable]] is false) to different value
--- |
1050 |
15.2.3.6-4-353.js |
---
es5id: 15.2.3.6-4-353
description: >
ES5 Attributes - fail to update the data property ([[Writable]] is
true, [[Enumerable]] is false, [[Configurable]] is false) to an
accessor property
--- |
1046 |
15.2.3.6-4-354-1.js |
---
es5id: 15.2.3.6-4-354-1
description: >
Object.defineProperty will update [[Value]] attribute of named
property 'P' successfully when [[Configurable]] attribute is true
and [[Writable]] attribute is false, 'O' is an Object object
(8.12.9 step - Note)
includes: [propertyHelper.js]
--- |
759 |
15.2.3.6-4-354-2.js |
---
es5id: 15.2.3.6-4-354-2
description: >
Object.defineProperty will update [[Value]] attribute of indexed
property 'P' successfully when [[Configurable]] attribute is true
and [[Writable]] attribute is false, 'A' is an Array object
(8.12.9 step - Note)
includes: [propertyHelper.js]
--- |
739 |
15.2.3.6-4-354-3.js |
---
es5id: 15.2.3.6-4-354-3
description: >
Object.defineProperty will update [[Value]] attribute successfully
when [[Configurable]] attribute is true and [[Writable]] attribute
is false, 'O' is an Arguments object (8.12.9 - step Note)
includes: [propertyHelper.js]
--- |
772 |
15.2.3.6-4-354-6.js |
---
es5id: 15.2.3.6-4-354-6
description: >
Object.defineProperty - Indexed property 'P' with attributes
[[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true
is non-writable using simple assignment, 'A' is an Array object
includes: [propertyHelper.js]
--- |
637 |
15.2.3.6-4-354-7.js |
---
es5id: 15.2.3.6-4-354-7
description: >
ES5 Attributes - property 'P' with attributes [[Writable]]: false,
[[Enumerable]]: true, [[Configurable]] : true) is non-writable
using simple assignment, 'O' is an Arguments object
includes: [propertyHelper.js]
--- |
670 |
15.2.3.6-4-354-10.js |
---
es5id: 15.2.3.6-4-354-10
description: >
Object.defineProperty will update [[Value]] attribute of indexed
property 'P' successfully when [[Configurable]] attribute is true
and [[Writable]] attribute is false, 'O' is an Object object
(8.12.9 step - Note)
includes: [propertyHelper.js]
--- |
741 |
15.2.3.6-4-354-11.js |
---
es5id: 15.2.3.6-4-354-11
description: >
Object.defineProperty will update [[Value]] attribute of named
property 'P' successfully when [[Configurable]] attribute is true
and [[Writable]] attribute is false, 'A' is an Array object
(8.12.9 step - Note)
includes: [propertyHelper.js]
--- |
747 |
15.2.3.6-4-354-12.js |
---
es5id: 15.2.3.6-4-354-12
description: >
Object.defineProperty will update [[Value]] attribute of indexed
property successfully when [[Configurable]] attribute is true and
[[Writable]] attribute is false, 'O' is an Arguments object
(8.12.9 - step Note)
includes: [propertyHelper.js]
--- |
776 |
15.2.3.6-4-354-15.js |
---
es5id: 15.2.3.6-4-354-15
description: >
Object.defineProperty - Named property 'P' with attributes
[[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true
is non-writable using simple assignment, 'A' is an Array object
includes: [propertyHelper.js]
--- |
642 |
15.2.3.6-4-354-16.js |
---
es5id: 15.2.3.6-4-354-16
description: >
ES5 Attributes - property 'P' is an indexed data property with
attributes [[Writable]]: false, [[Enumerable]]: true,
[[Configurable]] : true) is non-writable using simple assignment,
'O' is an Arguments object
includes: [propertyHelper.js]
--- |
697 |
15.2.3.6-4-354.js |
---
es5id: 15.2.3.6-4-354
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is true, [[Configurable]] is true) is unwritable
includes: [propertyHelper.js]
--- |
560 |
15.2.3.6-4-355.js |
---
es5id: 15.2.3.6-4-355
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is true, [[Configurable]] is true) is enumerable
--- |
873 |
15.2.3.6-4-356.js |
---
es5id: 15.2.3.6-4-356
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is true, [[Configurable]] is true) is deletable
--- |
671 |
15.2.3.6-4-357.js |
---
es5id: 15.2.3.6-4-357
description: >
ES5 Attributes - success to update [[Writable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is true,
[[Configurable]] is true) to different value
--- |
979 |
15.2.3.6-4-358.js |
---
es5id: 15.2.3.6-4-358
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
data property ([[Writable]] is false, [[Enumerable]] is true,
[[Configurable]] is true) to different value
--- |
992 |
15.2.3.6-4-359.js |
---
es5id: 15.2.3.6-4-359
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
data property ([[Writable]] is false, [[Enumerable]] is true,
[[Configurable]] is true) to different value
--- |
1004 |
15.2.3.6-4-360-1.js |
---
es5id: 15.2.3.6-4-360-1
description: >
ES5 Attributes - Updating indexed data property 'P' whose
attributes are [[Writable]]: false, [[Enumerable]]: true,
[[Configurable]]: true to an accessor property, 'A' is an Array
object (8.12.9 - step 9.b.i)
--- |
1210 |
15.2.3.6-4-360-2.js |
---
es5id: 15.2.3.6-4-360-2
description: >
ES5 Attributes - Updating data property 'P' whose attributes are
[[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true
to an accessor property, 'O' is an Arguments object (8.12.9 - step
9.b.i)
--- |
1258 |
15.2.3.6-4-360-5.js |
---
es5id: 15.2.3.6-4-360-5
description: >
ES5 Attributes - Updating named data property 'P' whose attributes
are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]:
true to an accessor property, 'A' is an Array object (8.12.9 -
step 9.b.i)
--- |
1224 |
15.2.3.6-4-360-6.js |
---
es5id: 15.2.3.6-4-360-6
description: >
ES5 Attributes - Updating indexed data property 'P' whose
attributes are [[Writable]]: false, [[Enumerable]]: true,
[[Configurable]]: true to an accessor property, 'O' is an
Arguments object (8.12.9 - step 9.b.i)
--- |
1250 |
15.2.3.6-4-360.js |
---
es5id: 15.2.3.6-4-360
description: >
ES5 Attributes - success to update the data property ([[Writable]]
is false, [[Enumerable]] is true, [[Configurable]] is true) to an
accessor property
--- |
870 |
15.2.3.6-4-361.js |
---
es5id: 15.2.3.6-4-361
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is true, [[Configurable]] is false) is unwritable
includes: [propertyHelper.js]
--- |
562 |
15.2.3.6-4-362.js |
---
es5id: 15.2.3.6-4-362
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is true, [[Configurable]] is false) is enumerable
--- |
874 |
15.2.3.6-4-363.js |
---
es5id: 15.2.3.6-4-363
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is true, [[Configurable]] is false) is undeletable
includes: [propertyHelper.js]
--- |
552 |
15.2.3.6-4-364.js |
---
es5id: 15.2.3.6-4-364
description: >
ES5 Attributes - fail to update [[Writable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is true,
[[Configurable]] is false) to different value
--- |
1026 |
15.2.3.6-4-365.js |
---
es5id: 15.2.3.6-4-365
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is true,
[[Configurable]] is false) to different value
--- |
1037 |
15.2.3.6-4-366.js |
---
es5id: 15.2.3.6-4-366
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is true,
[[Configurable]] is false) to different value
--- |
1050 |
15.2.3.6-4-367.js |
---
es5id: 15.2.3.6-4-367
description: >
ES5 Attributes - fail to update the data property ([[Writable]] is
false, [[Enumerable]] is true, [[Configurable]] is false) to an
accessor property
--- |
1046 |
15.2.3.6-4-368.js |
---
es5id: 15.2.3.6-4-368
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is false, [[Configurable]] is true) is unwritable
includes: [propertyHelper.js]
--- |
562 |
15.2.3.6-4-369.js |
---
es5id: 15.2.3.6-4-369
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is false, [[Configurable]] is true) is non-enumerable
--- |
769 |
15.2.3.6-4-370.js |
---
es5id: 15.2.3.6-4-370
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is false, [[Configurable]] is true) is deletable
--- |
673 |
15.2.3.6-4-371.js |
---
es5id: 15.2.3.6-4-371
description: >
ES5 Attributes - success to update [[Writable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is false,
[[Configurable]] is true) to different value
--- |
981 |
15.2.3.6-4-372.js |
---
es5id: 15.2.3.6-4-372
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
data property ([[Writable]] is false, [[Enumerable]] is false,
[[Configurable]] is true) to different value
--- |
993 |
15.2.3.6-4-373.js |
---
es5id: 15.2.3.6-4-373
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
data property ([[Writable]] is false, [[Enumerable]] is false,
[[Configurable]] is true) to different value
--- |
1006 |
15.2.3.6-4-374.js |
---
es5id: 15.2.3.6-4-374
description: >
ES5 Attributes - success to update the data property ([[Writable]]
is false, [[Enumerable]] is false, [[Configurable]] is true) to an
accessor property
--- |
846 |
15.2.3.6-4-375.js |
---
es5id: 15.2.3.6-4-375
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is false, [[Configurable]] is false) is unwritable
includes: [propertyHelper.js]
--- |
564 |
15.2.3.6-4-376.js |
---
es5id: 15.2.3.6-4-376
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is false, [[Configurable]] is false) is non-enumerable
--- |
771 |
15.2.3.6-4-377.js |
---
es5id: 15.2.3.6-4-377
description: >
ES5 Attributes - property ([[Writable]] is false, [[Enumerable]]
is false, [[Configurable]] is false) is undeletable
includes: [propertyHelper.js]
--- |
554 |
15.2.3.6-4-378.js |
---
es5id: 15.2.3.6-4-378
description: >
ES5 Attributes - fail to update [[Writable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is false,
[[Configurable]] is false) to different value
--- |
1028 |
15.2.3.6-4-379.js |
---
es5id: 15.2.3.6-4-379
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is false,
[[Configurable]] is false) to different value
--- |
1040 |
15.2.3.6-4-380.js |
---
es5id: 15.2.3.6-4-380
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of data
property ([[Writable]] is false, [[Enumerable]] is false,
[[Configurable]] is false) to different value
--- |
1052 |
15.2.3.6-4-381.js |
---
es5id: 15.2.3.6-4-381
description: >
ES5 Attributes - fail to update the data property ([[Writable]] is
false, [[Enumerable]] is false, [[Configurable]] is false) to an
accessor property
--- |
1048 |
15.2.3.6-4-382.js |
---
es5id: 15.2.3.6-4-382
description: ES5 Attributes - [[Value]] attribute of data property is a number
--- |
497 |
15.2.3.6-4-383.js |
---
es5id: 15.2.3.6-4-383
description: ES5 Attributes - [[Value]] attribute of data property is a string
--- |
530 |
15.2.3.6-4-384.js |
---
es5id: 15.2.3.6-4-384
description: ES5 Attributes - [[Value]] attribute of data property is a boolean
--- |
501 |
15.2.3.6-4-385.js |
---
es5id: 15.2.3.6-4-385
description: >
ES5 Attributes - [[Value]] attribute of data property is a generic
object
--- |
563 |
15.2.3.6-4-386.js |
---
es5id: 15.2.3.6-4-386
description: >
ES5 Attributes - [[Value]] attribute of data property is an Array
object
--- |
537 |
15.2.3.6-4-387.js |
---
es5id: 15.2.3.6-4-387
description: >
ES5 Attributes - [[Value]] attribute of data property is a String
object
--- |
547 |
15.2.3.6-4-388.js |
---
es5id: 15.2.3.6-4-388
description: >
ES5 Attributes - [[Value]] attribute of data property is a Number
object
--- |
547 |
15.2.3.6-4-389.js |
---
es5id: 15.2.3.6-4-389
description: >
ES5 Attributes - [[Value]] attribute of data property is a Boolean
Object
--- |
553 |
15.2.3.6-4-390.js |
---
es5id: 15.2.3.6-4-390
description: >
ES5 Attributes - [[Value]] attribute of data property is a
Function object
--- |
550 |
15.2.3.6-4-391.js |
---
es5id: 15.2.3.6-4-391
description: >
ES5 Attributes - [[Value]] attribute of data property is an Error
object
--- |
546 |
15.2.3.6-4-392.js |
---
es5id: 15.2.3.6-4-392
description: >
ES5 Attributes - [[Value]] attribute of data property is a Date
object
--- |
548 |
15.2.3.6-4-393.js |
---
es5id: 15.2.3.6-4-393
description: >
ES5 Attributes - [[Value]] attribute of data property is a RegExp
object
--- |
547 |
15.2.3.6-4-394.js |
---
es5id: 15.2.3.6-4-394
description: ES5 Attributes - [[Value]] attribute of data property is undefined
--- |
620 |
15.2.3.6-4-395.js |
---
es5id: 15.2.3.6-4-395
description: ES5 Attributes - [[Value]] attribute of data property is null
--- |
493 |
15.2.3.6-4-396.js |
---
es5id: 15.2.3.6-4-396
description: ES5 Attributes - [[Value]] attribute of data property is NaN
--- |
533 |
15.2.3.6-4-397.js |
---
es5id: 15.2.3.6-4-397
description: ES5 Attributes - [[Value]] attribute of data property is Infinity
--- |
509 |
15.2.3.6-4-398.js |
---
es5id: 15.2.3.6-4-398
description: ES5 Attributes - [[Value]] attribute of data property is -Infinity
--- |
513 |
15.2.3.6-4-399.js |
---
es5id: 15.2.3.6-4-399
description: >
ES5 Attributes - [[Value]] attribute of data property is the
global object
--- |
516 |
15.2.3.6-4-402.js |
---
es5id: 15.2.3.6-4-402
description: >
ES5 Attributes - [[Value]] attribute of inherited property of
[[Prototype]] internal property is correct (String instance)
--- |
636 |
15.2.3.6-4-403.js |
---
es5id: 15.2.3.6-4-403
description: >
ES5 Attributes - Successfully add a property to an object when the
object's prototype has a property with same name and [[Writable]]
attribute is set to true (Array instance)
--- |
693 |
15.2.3.6-4-404.js |
---
es5id: 15.2.3.6-4-404
description: >
ES5 Attributes - Inherited property whose [[Enumerable]] attribute
is set to true is enumerable (Boolean instance)
--- |
749 |
15.2.3.6-4-405.js |
---
es5id: 15.2.3.6-4-405
description: >
ES5 Attributes - Failed to add a property to an object when the
object's object has a property with same name and [[Writable]]
attribute is set to false (Number instance)
includes: [propertyHelper.js]
--- |
673 |
15.2.3.6-4-406.js |
---
es5id: 15.2.3.6-4-406
description: >
ES5 Attributes - Inherited property whose [[Enumerable]] attribute
is set to false is non-enumerable (Function instance)
--- |
762 |
15.2.3.6-4-407.js |
---
es5id: 15.2.3.6-4-407
description: >
ES5 Attributes - [[Value]] attribute of inherited property of
[[Prototype]] internal property is correct (Error Instance)
--- |
633 |
15.2.3.6-4-408.js |
---
es5id: 15.2.3.6-4-408
description: >
ES5 Attributes - Successfully add a property to an object when the
object's prototype has a property with same name and [[Writable]]
attribute is set to true (Date instance)
--- |
705 |
15.2.3.6-4-409.js |
---
es5id: 15.2.3.6-4-409
description: >
ES5 Attributes - Inherited property whose [[Enumerable]] attribute
is set to false is enumerable (RegExp instance)
--- |
743 |
15.2.3.6-4-410.js |
---
es5id: 15.2.3.6-4-410
description: >
ES5 Attributes - Failed to add a property to an object when the
object's prototype has a property with the same name and
[[Writable]] set to false (JSON)
includes: [propertyHelper.js]
--- |
659 |
15.2.3.6-4-411.js |
---
es5id: 15.2.3.6-4-411
description: >
ES5 Attributes - Inherited property whose [[Enumerable]] attribute
is set to false is non-enumerable (Math)
--- |
713 |
15.2.3.6-4-412.js |
---
es5id: 15.2.3.6-4-412
description: >
ES5 Attributes - [[Value]] field of inherited property of
[[Prototype]] internal property is correct(Object.create)
--- |
1279 |
15.2.3.6-4-413.js |
---
es5id: 15.2.3.6-4-413
description: >
ES5 Attributes - Successfully add a property to an object when the
object's prototype has a property with the same name and
[[Writable]] set to true (Object.create)
--- |
1488 |
15.2.3.6-4-414.js |
---
es5id: 15.2.3.6-4-414
description: >
ES5 Attributes - Inherited property whose [[Enumerable]] attribute
is set to true is enumerable (Object.create)
--- |
1495 |
15.2.3.6-4-415.js |
---
es5id: 15.2.3.6-4-415
description: >
ES5 Attributes - Failed to add properties to an object when the
object's prototype has properties with the same name and
[[Writable]] set to false (Object.create)
includes: [propertyHelper.js]
--- |
1598 |
15.2.3.6-4-416.js |
---
es5id: 15.2.3.6-4-416
description: >
ES5 Attributes - Inherited properties whose [[Enumerable]]
attribute is set to false is non-enumerable (Object.create)
--- |
1522 |
15.2.3.6-4-417.js |
---
es5id: 15.2.3.6-4-417
description: >
ES5 Attributes - [[Value]] attribute of inherited property of
[[Prototype]] internal property is correct(Function.prototype.bind)
--- |
657 |
15.2.3.6-4-418.js |
---
es5id: 15.2.3.6-4-418
description: >
ES5 Attributes - Successfully add a property to an object when the
object's prototype has a property with the same name and
[[Writable]] set to true (Function.prototype.bind)
--- |
715 |
15.2.3.6-4-419.js |
---
es5id: 15.2.3.6-4-419
description: >
ES5 Attributes - Inherited property whose [[Enumerable]] attribute
is set to true is enumerable (Function.prototype.bind)
--- |
766 |
15.2.3.6-4-420.js |
---
es5id: 15.2.3.6-4-420
description: >
ES5 Attributes - Failed to add a property to an object when the
object's prototype has a property with the same name and
[[Writable]] set to false(Function.prototype.bind)
includes: [propertyHelper.js]
--- |
692 |
15.2.3.6-4-421.js |
---
es5id: 15.2.3.6-4-421
description: >
ES5 Attributes - Inherited property whose [[Enumerable]] attribute
is set to false is non-enumerable (Function.prototype.bind)
--- |
781 |
15.2.3.6-4-422.js |
---
es5id: 15.2.3.6-4-422
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is true) is undefined
--- |
764 |
15.2.3.6-4-423.js |
---
es5id: 15.2.3.6-4-423
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is true) is undefined
--- |
764 |
15.2.3.6-4-424.js |
---
es5id: 15.2.3.6-4-424
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is true) is
enumerable
--- |
888 |
15.2.3.6-4-425.js |
---
es5id: 15.2.3.6-4-425
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is true) is
deletable
--- |
832 |
15.2.3.6-4-426.js |
---
es5id: 15.2.3.6-4-426
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1040 |
15.2.3.6-4-427.js |
---
es5id: 15.2.3.6-4-427
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1143 |
15.2.3.6-4-428.js |
---
es5id: 15.2.3.6-4-428
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1122 |
15.2.3.6-4-429.js |
---
es5id: 15.2.3.6-4-429
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
809 |
15.2.3.6-4-430.js |
---
es5id: 15.2.3.6-4-430
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is true) to a data property
--- |
855 |
15.2.3.6-4-431.js |
---
es5id: 15.2.3.6-4-431
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is false) is undefined
--- |
766 |
15.2.3.6-4-432.js |
---
es5id: 15.2.3.6-4-432
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is false) is undefined
--- |
766 |
15.2.3.6-4-433.js |
---
es5id: 15.2.3.6-4-433
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is false) is
enumerable
--- |
890 |
15.2.3.6-4-434.js |
---
es5id: 15.2.3.6-4-434
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
579 |
15.2.3.6-4-435.js |
---
es5id: 15.2.3.6-4-435
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1116 |
15.2.3.6-4-436.js |
---
es5id: 15.2.3.6-4-436
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
991 |
15.2.3.6-4-437.js |
---
es5id: 15.2.3.6-4-437
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1159 |
15.2.3.6-4-438.js |
---
es5id: 15.2.3.6-4-438
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
921 |
15.2.3.6-4-439.js |
---
es5id: 15.2.3.6-4-439
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
undefined, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is false) to a data property
--- |
909 |
15.2.3.6-4-440.js |
---
es5id: 15.2.3.6-4-440
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is true) is undefined
--- |
766 |
15.2.3.6-4-441.js |
---
es5id: 15.2.3.6-4-441
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is true) is undefined
--- |
766 |
15.2.3.6-4-442.js |
---
es5id: 15.2.3.6-4-442
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is true) is
non-enumerable
--- |
798 |
15.2.3.6-4-443.js |
---
es5id: 15.2.3.6-4-443
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is true) is
deletable
--- |
834 |
15.2.3.6-4-444.js |
---
es5id: 15.2.3.6-4-444
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1042 |
15.2.3.6-4-445.js |
---
es5id: 15.2.3.6-4-445
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1146 |
15.2.3.6-4-446.js |
---
es5id: 15.2.3.6-4-446
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1123 |
15.2.3.6-4-447.js |
---
es5id: 15.2.3.6-4-447
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
811 |
15.2.3.6-4-448.js |
---
es5id: 15.2.3.6-4-448
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is true) to a data property
--- |
857 |
15.2.3.6-4-449.js |
---
es5id: 15.2.3.6-4-449
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is false) is undefined
--- |
768 |
15.2.3.6-4-450.js |
---
es5id: 15.2.3.6-4-450
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is false) is undefined
--- |
768 |
15.2.3.6-4-451.js |
---
es5id: 15.2.3.6-4-451
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is false) is
non-enumerable
--- |
800 |
15.2.3.6-4-452.js |
---
es5id: 15.2.3.6-4-452
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
581 |
15.2.3.6-4-453.js |
---
es5id: 15.2.3.6-4-453
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1118 |
15.2.3.6-4-454.js |
---
es5id: 15.2.3.6-4-454
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
994 |
15.2.3.6-4-455.js |
---
es5id: 15.2.3.6-4-455
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1178 |
15.2.3.6-4-456.js |
---
es5id: 15.2.3.6-4-456
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
923 |
15.2.3.6-4-457.js |
---
es5id: 15.2.3.6-4-457
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
undefined, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is false) to a data property
--- |
911 |
15.2.3.6-4-458.js |
---
es5id: 15.2.3.6-4-458
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is true) is undefined
--- |
852 |
15.2.3.6-4-459.js |
---
es5id: 15.2.3.6-4-459
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is true) is the expected function
--- |
939 |
15.2.3.6-4-460.js |
---
es5id: 15.2.3.6-4-460
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is true) is
enumerable
--- |
976 |
15.2.3.6-4-461.js |
---
es5id: 15.2.3.6-4-461
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is true) is
deletable
--- |
920 |
15.2.3.6-4-462.js |
---
es5id: 15.2.3.6-4-462
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1129 |
15.2.3.6-4-463.js |
---
es5id: 15.2.3.6-4-463
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
931 |
15.2.3.6-4-464.js |
---
es5id: 15.2.3.6-4-464
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1211 |
15.2.3.6-4-465.js |
---
es5id: 15.2.3.6-4-465
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
897 |
15.2.3.6-4-466.js |
---
es5id: 15.2.3.6-4-466
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is true) to a data property
--- |
943 |
15.2.3.6-4-467.js |
---
es5id: 15.2.3.6-4-467
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is false) is undefined
--- |
854 |
15.2.3.6-4-468.js |
---
es5id: 15.2.3.6-4-468
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is false) is the expected function
--- |
941 |
15.2.3.6-4-469.js |
---
es5id: 15.2.3.6-4-469
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is false) is
enumerable
--- |
978 |
15.2.3.6-4-470.js |
---
es5id: 15.2.3.6-4-470
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
737 |
15.2.3.6-4-471.js |
---
es5id: 15.2.3.6-4-471
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1206 |
15.2.3.6-4-472.js |
---
es5id: 15.2.3.6-4-472
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
958 |
15.2.3.6-4-473.js |
---
es5id: 15.2.3.6-4-473
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1248 |
15.2.3.6-4-474.js |
---
es5id: 15.2.3.6-4-474
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
1009 |
15.2.3.6-4-475.js |
---
es5id: 15.2.3.6-4-475
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
undefined, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is false) to a data property
--- |
997 |
15.2.3.6-4-476.js |
---
es5id: 15.2.3.6-4-476
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is true) is undefined
--- |
854 |
15.2.3.6-4-477.js |
---
es5id: 15.2.3.6-4-477
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is true) is the expected function
--- |
941 |
15.2.3.6-4-478.js |
---
es5id: 15.2.3.6-4-478
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is true) is
non-enumerable
--- |
886 |
15.2.3.6-4-479.js |
---
es5id: 15.2.3.6-4-479
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is true) is
deletable
--- |
922 |
15.2.3.6-4-480.js |
---
es5id: 15.2.3.6-4-480
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1131 |
15.2.3.6-4-481.js |
---
es5id: 15.2.3.6-4-481
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
933 |
15.2.3.6-4-482.js |
---
es5id: 15.2.3.6-4-482
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1212 |
15.2.3.6-4-483.js |
---
es5id: 15.2.3.6-4-483
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
899 |
15.2.3.6-4-484.js |
---
es5id: 15.2.3.6-4-484
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is true) to a data property
--- |
945 |
15.2.3.6-4-485.js |
---
es5id: 15.2.3.6-4-485
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is false) is undefined
--- |
856 |
15.2.3.6-4-486.js |
---
es5id: 15.2.3.6-4-486
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is undefined, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is false) is the expected function
--- |
943 |
15.2.3.6-4-487.js |
---
es5id: 15.2.3.6-4-487
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is false) is
non-enumerable
--- |
888 |
15.2.3.6-4-488.js |
---
es5id: 15.2.3.6-4-488
description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
669 |
15.2.3.6-4-489.js |
---
es5id: 15.2.3.6-4-489
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1208 |
15.2.3.6-4-490.js |
---
es5id: 15.2.3.6-4-490
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
960 |
15.2.3.6-4-491.js |
---
es5id: 15.2.3.6-4-491
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1267 |
15.2.3.6-4-492.js |
---
es5id: 15.2.3.6-4-492
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is undefined, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
1011 |
15.2.3.6-4-493.js |
---
es5id: 15.2.3.6-4-493
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
undefined, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is false) to a data property
--- |
999 |
15.2.3.6-4-494.js |
---
es5id: 15.2.3.6-4-494
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is true) is the expected function
--- |
849 |
15.2.3.6-4-495.js |
---
es5id: 15.2.3.6-4-495
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is true) is undefined
--- |
809 |
15.2.3.6-4-496.js |
---
es5id: 15.2.3.6-4-496
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is true) is
enumerable
--- |
933 |
15.2.3.6-4-497.js |
---
es5id: 15.2.3.6-4-497
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is true) is
deletable
--- |
877 |
15.2.3.6-4-498.js |
---
es5id: 15.2.3.6-4-498
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1041 |
15.2.3.6-4-499.js |
---
es5id: 15.2.3.6-4-499
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1068 |
15.2.3.6-4-500.js |
---
es5id: 15.2.3.6-4-500
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1166 |
15.2.3.6-4-501.js |
---
es5id: 15.2.3.6-4-501
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
887 |
15.2.3.6-4-502.js |
---
es5id: 15.2.3.6-4-502
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is true) to a data property
--- |
900 |
15.2.3.6-4-503.js |
---
es5id: 15.2.3.6-4-503
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is false) is the expected function
--- |
851 |
15.2.3.6-4-504.js |
---
es5id: 15.2.3.6-4-504
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is false) is undefined
--- |
811 |
15.2.3.6-4-505.js |
---
es5id: 15.2.3.6-4-505
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is false) is
enumerable
--- |
935 |
15.2.3.6-4-506.js |
---
es5id: 15.2.3.6-4-506
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
624 |
15.2.3.6-4-507.js |
---
es5id: 15.2.3.6-4-507
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1054 |
15.2.3.6-4-508.js |
---
es5id: 15.2.3.6-4-508
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1038 |
15.2.3.6-4-509.js |
---
es5id: 15.2.3.6-4-509
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1204 |
15.2.3.6-4-510.js |
---
es5id: 15.2.3.6-4-510
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
966 |
15.2.3.6-4-511.js |
---
es5id: 15.2.3.6-4-511
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
a Function, [[Set]] is undefined, [[Enumerable]] is true,
[[Configurable]] is false) to a data property
--- |
954 |
15.2.3.6-4-512.js |
---
es5id: 15.2.3.6-4-512
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is true) is the expected function
--- |
851 |
15.2.3.6-4-513.js |
---
es5id: 15.2.3.6-4-513
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is true) is undefined
--- |
811 |
15.2.3.6-4-514.js |
---
es5id: 15.2.3.6-4-514
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is true) is
non-enumerable
--- |
843 |
15.2.3.6-4-515.js |
---
es5id: 15.2.3.6-4-515
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is true) is
deletable
--- |
879 |
15.2.3.6-4-516.js |
---
es5id: 15.2.3.6-4-516
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1043 |
15.2.3.6-4-517.js |
---
es5id: 15.2.3.6-4-517
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1191 |
15.2.3.6-4-518.js |
---
es5id: 15.2.3.6-4-518
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1168 |
15.2.3.6-4-519.js |
---
es5id: 15.2.3.6-4-519
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
856 |
15.2.3.6-4-520.js |
---
es5id: 15.2.3.6-4-520
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is true) to a data property
--- |
902 |
15.2.3.6-4-521.js |
---
es5id: 15.2.3.6-4-521
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is false) is the expected function
--- |
853 |
15.2.3.6-4-522.js |
---
es5id: 15.2.3.6-4-522
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is false) is undefined
--- |
813 |
15.2.3.6-4-523.js |
---
es5id: 15.2.3.6-4-523
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is false) is
non-enumerable
--- |
845 |
15.2.3.6-4-524.js |
---
es5id: 15.2.3.6-4-524
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is
undefined, [[Enumerable]] is false, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
626 |
15.2.3.6-4-525.js |
---
es5id: 15.2.3.6-4-525
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1056 |
15.2.3.6-4-526.js |
---
es5id: 15.2.3.6-4-526
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1040 |
15.2.3.6-4-527.js |
---
es5id: 15.2.3.6-4-527
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1223 |
15.2.3.6-4-528.js |
---
es5id: 15.2.3.6-4-528
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is undefined,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
968 |
15.2.3.6-4-529.js |
---
es5id: 15.2.3.6-4-529
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
a Function, [[Set]] is undefined, [[Enumerable]] is false,
[[Configurable]] is false) to a data property
--- |
956 |
15.2.3.6-4-530.js |
---
es5id: 15.2.3.6-4-530
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is true) is the expected function
--- |
937 |
15.2.3.6-4-531-1.js |
---
es5id: 15.2.3.6-4-531-1
description: >
Object.defineProperty will update [[Get]] and [[Set]] attributes
of named accessor property 'P' successfully when [[Configurable]]
attribute is true, 'O' is an Object object (8.12.9 step 11)
includes: [propertyHelper.js]
--- |
1106 |
15.2.3.6-4-531-2.js |
---
es5id: 15.2.3.6-4-531-2
description: >
Object.defineProperty will update [[Get]] and [[Set]] attributes
of indexed accessor property 'P' successfully when
[[Configurable]] attribute is true, 'A' is an Array object (8.12.9
step 11)
includes: [propertyHelper.js]
--- |
1077 |
15.2.3.6-4-531-3.js |
---
es5id: 15.2.3.6-4-531-3
description: >
Object.defineProperty will update [[Get]] and [[Set]] attributes
of named accessor property successfully when [[Configurable]]
attribute is true, 'O' is an Arguments object (8.12.9 step 11)
includes: [propertyHelper.js]
--- |
1142 |
15.2.3.6-4-531-6.js |
---
es5id: 15.2.3.6-4-531-6
description: >
ES5 Attributes - Updating an indexed accessor property 'P' without
[[Set]] using simple assignment is failed, 'A' is an Array object
(8.12.5 step 5.b)
includes: [propertyHelper.js]
--- |
763 |
15.2.3.6-4-531-7.js |
---
es5id: 15.2.3.6-4-531-7
description: >
ES5 Attributes - Updating a named accessor property 'P' without
[[Set]] using simple assignment is failed, 'O' is an Arguments
object (8.12.5 step 5.b)
includes: [propertyHelper.js]
--- |
847 |
15.2.3.6-4-531-10.js |
---
es5id: 15.2.3.6-4-531-10
description: >
Object.defineProperty will update [[Get]] and [[Set]] attributes
of indexed accessor property 'P' successfully when
[[Configurable]] attribute is true, 'O' is an Object object
(8.12.9 step 11)
includes: [propertyHelper.js]
--- |
1079 |
15.2.3.6-4-531-11.js |
---
es5id: 15.2.3.6-4-531-11
description: >
Object.defineProperty will update [[Get]] and [[Set]] attributes
of named accessor property 'P' successfully when [[Configurable]]
attribute is true, 'A' is an Array object (8.12.9 step 11)
includes: [propertyHelper.js]
--- |
1087 |
15.2.3.6-4-531-12.js |
---
es5id: 15.2.3.6-4-531-12
description: >
Object.defineProperty will update [[Get]] and [[Set]] attributes
of indexed accessor property successfully when [[Configurable]]
attribute is true, 'O' is an Arguments object (8.12.9 step 11)
includes: [propertyHelper.js]
--- |
1110 |
15.2.3.6-4-531-15.js |
---
es5id: 15.2.3.6-4-531-15
description: >
ES5 Attributes - Updating a named accessor property 'P' using
simple assignment is successful, 'A' is an Array object (8.12.5
step 5.b)
--- |
943 |
15.2.3.6-4-531-16.js |
---
es5id: 15.2.3.6-4-531-16
description: >
ES5 Attributes - Updating an indexed accessor property 'P' using
simple assignment, 'O' is an Arguments object (8.12.5 step 5.b)
--- |
953 |
15.2.3.6-4-531.js |
---
es5id: 15.2.3.6-4-531
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is true) is the expected function
--- |
984 |
15.2.3.6-4-532.js |
---
es5id: 15.2.3.6-4-532
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is true) is
enumerable
--- |
1021 |
15.2.3.6-4-533.js |
---
es5id: 15.2.3.6-4-533
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is true) is
deletable
--- |
965 |
15.2.3.6-4-534.js |
---
es5id: 15.2.3.6-4-534
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1130 |
15.2.3.6-4-535.js |
---
es5id: 15.2.3.6-4-535
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
976 |
15.2.3.6-4-536.js |
---
es5id: 15.2.3.6-4-536
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
--- |
1255 |
15.2.3.6-4-537.js |
---
es5id: 15.2.3.6-4-537
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
943 |
15.2.3.6-4-538-1.js |
---
es5id: 15.2.3.6-4-538-1
description: >
ES5 Attributes - Updating an indexed 'P' whose [[Configurable]]
attribute is true to a data property is successful, 'A' is an
Array object (8.12.9 - step 9.c.i)
includes: [propertyHelper.js]
--- |
1598 |
15.2.3.6-4-538-2.js |
---
es5id: 15.2.3.6-4-538-2
description: >
ES5 Attributes - Updating a named accessor property 'P' whose
[[Configurable]] attribute is true to a data property is
successful, 'O' is an Arguments object
includes: [propertyHelper.js]
--- |
1654 |
15.2.3.6-4-538-5.js |
---
es5id: 15.2.3.6-4-538-5
description: >
ES5 Attributes - Updating a named accessor property 'P' whose
[[Configurable]] attribute is true to a data property is
successful, 'A' is an Array object (8.12.9 - step 9.c.i)
includes: [propertyHelper.js]
--- |
1637 |
15.2.3.6-4-538-6.js |
---
es5id: 15.2.3.6-4-538-6
description: >
ES5 Attributes - Updating an indexed accessor property 'P' whose
[[Configurable]] attribute is true to a data property is
successful, 'O' is an Arguments object
includes: [propertyHelper.js]
--- |
1636 |
15.2.3.6-4-538.js |
---
es5id: 15.2.3.6-4-538
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is true) to a data property
includes: [propertyHelper.js]
--- |
1470 |
15.2.3.6-4-539.js |
---
es5id: 15.2.3.6-4-539
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is false) is the expected function
--- |
939 |
15.2.3.6-4-540-1.js |
---
es5id: 15.2.3.6-4-540-1
description: >
Object.defineProperty fails to update [[Get]] and [[Set]]
attributes of a named accessor property 'P' whose [[Configurable]]
attribute is false and throws TypeError exception, 'O' is an
Object object (8.12.9 step 11.a)
includes: [propertyHelper.js]
--- |
1637 |
15.2.3.6-4-540-2.js |
---
es5id: 15.2.3.6-4-540-2
description: >
Object.defineProperty fails to update [[Get]] and [[Set]]
attributes of an indexed property 'P' whose [[Configurable]]
attribute is false and throws TypeError exception, 'A' is an Array
object (8.12.9 step 11.a)
includes: [propertyHelper.js]
--- |
1568 |
15.2.3.6-4-540-3.js |
---
es5id: 15.2.3.6-4-540-3
description: >
Object.defineProperty fails to update [[Get]] and [[Set]]
attributes of a named accessor property 'P' whose [[Configurable]]
attribute is false, 'O' is an Arguments object (8.12.9 step 11.a)
includes: [propertyHelper.js]
--- |
1642 |
15.2.3.6-4-540-4.js |
---
es5id: 15.2.3.6-4-540-4
description: >
ES5 Attributes - Updating an indexed accessor property 'P' using
simple assignment is successful, 'A' is an Array object (8.12.5
step 5.b)
--- |
962 |
15.2.3.6-4-540-5.js |
---
es5id: 15.2.3.6-4-540-5
description: >
ES5 Attributes - Updating a named accessor property 'P' using
simple assignment is successful, 'O' is an Arguments object
(8.12.5 step 5.b)
--- |
1010 |
15.2.3.6-4-540-6.js |
---
es5id: 15.2.3.6-4-540-6
description: >
Object.defineProperty fails to update [[Get]] and [[Set]]
attributes of an indexed accessor property 'P' whose
[[Configurable]] attribute is false and throws TypeError
exception, 'O' is an Object object (8.12.9 step 11.a)
includes: [propertyHelper.js]
--- |
1578 |
15.2.3.6-4-540-7.js |
---
es5id: 15.2.3.6-4-540-7
description: >
Object.defineProperty fails to update [[Get]] and [[Set]]
attributes of a named property 'P' whose [[Configurable]]
attribute is false and throws TypeError exception, 'A' is an Array
object (8.12.9 step 11.a)
includes: [propertyHelper.js]
--- |
1595 |
15.2.3.6-4-540-8.js |
---
es5id: 15.2.3.6-4-540-8
description: >
Object.defineProperty fails to update [[Get]] and [[Set]]
attributes of an indexed accessor property 'P' whose
[[Configurable]] attribute is false, 'O' is an Arguments object
(8.12.9 step 11.a)
includes: [propertyHelper.js]
--- |
1586 |
15.2.3.6-4-540-9.js |
---
es5id: 15.2.3.6-4-540-9
description: >
ES5 Attributes - Updating a named accessor property 'P' using
simple assignment is successful, 'A' is an Array object (8.12.5
step 5.b)
--- |
970 |
15.2.3.6-4-540-10.js |
---
es5id: 15.2.3.6-4-540-10
description: >
ES5 Attributes - Updating an indexed accessor property 'P' using
simple assignment is successful, 'O' is an Arguments object
(8.12.5 step 5.b)
--- |
1003 |
15.2.3.6-4-540.js |
---
es5id: 15.2.3.6-4-540
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is false) is the expected function
--- |
986 |
15.2.3.6-4-541.js |
---
es5id: 15.2.3.6-4-541
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is false) is
enumerable
--- |
1023 |
15.2.3.6-4-542.js |
---
es5id: 15.2.3.6-4-542
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is true, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
712 |
15.2.3.6-4-543.js |
---
es5id: 15.2.3.6-4-543
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1143 |
15.2.3.6-4-544.js |
---
es5id: 15.2.3.6-4-544
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1003 |
15.2.3.6-4-545.js |
---
es5id: 15.2.3.6-4-545
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
--- |
1292 |
15.2.3.6-4-546.js |
---
es5id: 15.2.3.6-4-546
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is true, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
1051 |
15.2.3.6-4-547-1.js |
---
es5id: 15.2.3.6-4-547-1
description: >
ES5 Attributes - Updating an indexed accessor property 'P' whose
[[Configurable]] attribute is false to a data property does not
succeed, 'A' is an Array object (8.12.9 step 9.a)
includes: [propertyHelper.js]
--- |
1550 |
15.2.3.6-4-547-2.js |
---
es5id: 15.2.3.6-4-547-2
description: >
ES5 Attributes - Updating a named accessor property 'P' whose
[[Configurable]] attribute is false to a data property does not
succeed, 'A' is an Arguments object (8.12.9 step 9.a)
includes: [propertyHelper.js]
--- |
1608 |
15.2.3.6-4-547-3.js |
---
es5id: 15.2.3.6-4-547-3
description: >
ES5 Attributes - Updating a named accessor property 'P' whose
[[Configurable]] attribute is false to a data property does not
succeed, 'A' is an Array object (8.12.9 step 9.a)
includes: [propertyHelper.js]
--- |
1569 |
15.2.3.6-4-547-4.js |
---
es5id: 15.2.3.6-4-547-4
description: >
ES5 Attributes - Updating an indexed accessor property 'P' whose
[[Configurable]] attribute is false to a data property does not
succeed, 'A' is an Arguments object (8.12.9 step 9.a)
includes: [propertyHelper.js]
--- |
1588 |
15.2.3.6-4-547.js |
---
es5id: 15.2.3.6-4-547
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
a Function, [[Set]] is a Function, [[Enumerable]] is true,
[[Configurable]] is false) to a data property
--- |
1042 |
15.2.3.6-4-548.js |
---
es5id: 15.2.3.6-4-548
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is true) is the expected function
--- |
939 |
15.2.3.6-4-549.js |
---
es5id: 15.2.3.6-4-549
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is true) is the expected function
--- |
986 |
15.2.3.6-4-550.js |
---
es5id: 15.2.3.6-4-550
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is true) is
non-enumerable
--- |
931 |
15.2.3.6-4-551.js |
---
es5id: 15.2.3.6-4-551
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is true) is
deletable
--- |
967 |
15.2.3.6-4-552.js |
---
es5id: 15.2.3.6-4-552
description: >
ES5 Attributes - success to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1132 |
15.2.3.6-4-553.js |
---
es5id: 15.2.3.6-4-553
description: >
ES5 Attributes - success to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
978 |
15.2.3.6-4-554.js |
---
es5id: 15.2.3.6-4-554
description: >
ES5 Attributes - success to update [[Enumerable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
--- |
1257 |
15.2.3.6-4-555.js |
---
es5id: 15.2.3.6-4-555
description: >
ES5 Attributes - success to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is true) to different
value
includes: [propertyHelper.js]
--- |
944 |
15.2.3.6-4-556.js |
---
es5id: 15.2.3.6-4-556
description: >
ES5 Attributes - success to update the accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is true) to a data property
--- |
991 |
15.2.3.6-4-557.js |
---
es5id: 15.2.3.6-4-557
description: >
ES5 Attributes - [[Get]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is false) is the expected function
--- |
941 |
15.2.3.6-4-558.js |
---
es5id: 15.2.3.6-4-558
description: >
ES5 Attributes - [[Set]] attribute of accessor property ([[Get]]
is a Function, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is false) is the expected function
--- |
988 |
15.2.3.6-4-559.js |
---
es5id: 15.2.3.6-4-559
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is false) is
non-enumerable
--- |
933 |
15.2.3.6-4-560.js |
---
es5id: 15.2.3.6-4-560
description: >
ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a
Function, [[Enumerable]] is false, [[Configurable]] is false) is
undeletable
includes: [propertyHelper.js]
--- |
714 |
15.2.3.6-4-561.js |
---
es5id: 15.2.3.6-4-561
description: >
ES5 Attributes - fail to update [[Get]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1145 |
15.2.3.6-4-562.js |
---
es5id: 15.2.3.6-4-562
description: >
ES5 Attributes - fail to update [[Set]] attribute of accessor
property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1005 |
15.2.3.6-4-563.js |
---
es5id: 15.2.3.6-4-563
description: >
ES5 Attributes - fail to update [[Enumerable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
--- |
1311 |
15.2.3.6-4-564.js |
---
es5id: 15.2.3.6-4-564
description: >
ES5 Attributes - fail to update [[Configurable]] attribute of
accessor property ([[Get]] is a Function, [[Set]] is a Function,
[[Enumerable]] is false, [[Configurable]] is false) to different
value
includes: [propertyHelper.js]
--- |
950 |
15.2.3.6-4-565.js |
---
es5id: 15.2.3.6-4-565
description: >
ES5 Attributes - fail to update the accessor property ([[Get]] is
a Function, [[Set]] is a Function, [[Enumerable]] is false,
[[Configurable]] is false) to a data property
--- |
1044 |
15.2.3.6-4-566.js |
---
es5id: 15.2.3.6-4-566
description: >
ES5 Attributes - [[Get]] attribute is a function which has zero
argument
--- |
634 |
15.2.3.6-4-567.js |
---
es5id: 15.2.3.6-4-567
description: >
ES5 Attributes - [[Get]] attribute is a function which has one
argument
--- |
637 |
15.2.3.6-4-568.js |
---
es5id: 15.2.3.6-4-568
description: >
ES5 Attributes - [[Get]] attribute is a function which has two
arguments
--- |
644 |
15.2.3.6-4-569.js |
---
es5id: 15.2.3.6-4-569
description: >
ES5 Attributes - [[Get]] attribute is a function which contains
global variable
--- |
758 |
15.2.3.6-4-570.js |
---
es5id: 15.2.3.6-4-570
description: >
ES5 Attributes - [[Get]] attribute is a function which doesn't
contains return statement
--- |
756 |
15.2.3.6-4-571.js |
---
es5id: 15.2.3.6-4-571
description: >
ES5 Attributes - [[Get]] attribute is a function which involves
'this' object into statement(s)
--- |
669 |
15.2.3.6-4-572.js |
---
es5id: 15.2.3.6-4-572
description: >
ES5 Attributes - [[Set]] attribute is a function which has zero
argument
--- |
573 |
15.2.3.6-4-573.js |
---
es5id: 15.2.3.6-4-573
description: >
ES5 Attributes - [[Set]] attribute is a function which has one
argument
--- |
698 |
15.2.3.6-4-574.js |
---
es5id: 15.2.3.6-4-574
description: >
ES5 Attributes - [[Set]] attribute is a function which has two
arguments
--- |
778 |
15.2.3.6-4-575.js |
---
es5id: 15.2.3.6-4-575
description: >
ES5 Attributes - [[Set]] attribute is a function which contains
global variable
--- |
702 |
15.2.3.6-4-576.js |
---
es5id: 15.2.3.6-4-576
description: >
ES5 Attributes - [[Set]] attribute is a function which contains
return statement
--- |
597 |
15.2.3.6-4-577.js |
---
es5id: 15.2.3.6-4-577
description: >
ES5 Attributes - [[Set]] attribute is a function which involves
'this' object into statement(s)
--- |
683 |
15.2.3.6-4-578.js |
---
es5id: 15.2.3.6-4-578
description: >
ES5 Attributes - [[Get]] field of inherited property of
[[Prototype]] internal property is correct (String instance)
--- |
709 |
15.2.3.6-4-579.js |
---
es5id: 15.2.3.6-4-579
description: >
ES5 Attributes - Success to add property into object (Array
instance)
--- |
740 |
15.2.3.6-4-580.js |
---
es5id: 15.2.3.6-4-580
description: >
ES5 Attributes - Inherited property is enumerable (Boolean
instance)
--- |
779 |
15.2.3.6-4-581.js |
---
es5id: 15.2.3.6-4-581
description: ES5 Attributes - Fail to add property into object (Number instance)
includes: [propertyHelper.js]
--- |
648 |
15.2.3.6-4-582.js |
---
es5id: 15.2.3.6-4-582
description: >
ES5 Attributes - Inherited property is non-enumerable (Function
instance)
--- |
742 |
15.2.3.6-4-583.js |
---
es5id: 15.2.3.6-4-583
description: >
ES5 Attributes - [[Get]] field of inherited property of
[[Prototype]] internal property is correct (Error Instance)
--- |
706 |
15.2.3.6-4-584.js |
---
es5id: 15.2.3.6-4-584
description: ES5 Attributes - Failed to add property into object (Date instance)
--- |
741 |
15.2.3.6-4-585.js |
---
es5id: 15.2.3.6-4-585
description: ES5 Attributes - Inherited property is enumerable (RegExp instance)
--- |
762 |
15.2.3.6-4-586.js |
---
es5id: 15.2.3.6-4-586
description: >
ES5 Attributes - Fail to update value of property into of
[[Proptotype]] internal property (JSON)
includes: [propertyHelper.js]
--- |
655 |
15.2.3.6-4-587.js |
---
es5id: 15.2.3.6-4-587
description: ES5 Attributes - Inherited property is non-enumerable (Math)
--- |
683 |
15.2.3.6-4-588.js |
---
es5id: 15.2.3.6-4-588
description: >
ES5 Attributes - [[Get]] field of inherited property of
[[Prototype]] internal property is correct (Object.create)
--- |
1413 |
15.2.3.6-4-589.js |
---
es5id: 15.2.3.6-4-589
description: >
ES5 Attributes - Success to update value of property into of
[[Proptotype]] internal property (Object.create)
--- |
1665 |
15.2.3.6-4-590.js |
---
es5id: 15.2.3.6-4-590
description: ES5 Attributes - Inherited property is enumerable (Object.create)
--- |
1662 |
15.2.3.6-4-591.js |
---
es5id: 15.2.3.6-4-591
description: >
ES5 Attributes - Fail to update value of property of
[[Proptotype]] internal property (Object.create)
includes: [propertyHelper.js]
--- |
1760 |
15.2.3.6-4-592.js |
---
es5id: 15.2.3.6-4-592
description: >
ES5 Attributes - Inherited property is non-enumerable
(Object.create)
--- |
1555 |
15.2.3.6-4-593.js |
---
es5id: 15.2.3.6-4-593
description: >
ES5 Attributes - [[Get]] field of inherited property of
[[Prototype]] internal property is correct
(Function.prototype.bind)
--- |
732 |
15.2.3.6-4-594.js |
---
es5id: 15.2.3.6-4-594
description: >
ES5 Attributes - Success to update value of property into of
[[Proptotype]] internal property (Function.prototype.bind)
--- |
760 |
15.2.3.6-4-595.js |
---
es5id: 15.2.3.6-4-595
description: >
ES5 Attributes - Inherited property is enumerable
(Function.prototype.bind)
--- |
797 |
15.2.3.6-4-596.js |
---
es5id: 15.2.3.6-4-596
description: >
ES5 Attributes - Fail to update value of property into of
[[Proptotype]] internal property (Function.prototype.bind)
includes: [propertyHelper.js]
--- |
691 |
15.2.3.6-4-597.js |
---
es5id: 15.2.3.6-4-597
description: >
ES5 Attributes - Inherited property is non-enumerable
(Function.prototype.bind)
--- |
762 |
15.2.3.6-4-598.js |
---
es5id: 15.2.3.6-4-598
description: >
ES5 Attributes - all attributes in Object.getPrototypeOf are
correct
includes: [propertyHelper.js]
--- |
423 |
15.2.3.6-4-599.js |
---
es5id: 15.2.3.6-4-599
description: >
ES5 Attributes - all attributes in Object.getOwnPropertyDescriptor
are correct
includes: [propertyHelper.js]
--- |
443 |
15.2.3.6-4-600.js |
---
es5id: 15.2.3.6-4-600
description: >
ES5 Attributes - all attributes in Object.getOwnPropertyNames are
correct
includes: [propertyHelper.js]
--- |
433 |
15.2.3.6-4-601.js |
---
es5id: 15.2.3.6-4-601
description: ES5 Attributes - all attributes in Object.create are correct
includes: [propertyHelper.js]
--- |
405 |
15.2.3.6-4-602.js |
---
es5id: 15.2.3.6-4-602
description: >
ES5 Attributes - all attributes in Object.defineProperty are
correct
includes: [propertyHelper.js]
--- |
423 |
15.2.3.6-4-603.js |
---
es5id: 15.2.3.6-4-603
description: >
ES5 Attributes - all attributes in Object.defineProperties are
correct
includes: [propertyHelper.js]
--- |
427 |
15.2.3.6-4-604.js |
---
es5id: 15.2.3.6-4-604
description: ES5 Attributes - all attributes in Object.seal are correct
includes: [propertyHelper.js]
--- |
393 |
15.2.3.6-4-605.js |
---
es5id: 15.2.3.6-4-605
description: ES5 Attributes - all attributes in Object.freeze are correct
includes: [propertyHelper.js]
--- |
397 |
15.2.3.6-4-606.js |
---
es5id: 15.2.3.6-4-606
description: >
ES5 Attributes - all attributes in Object.preventExtensions are
correct
includes: [propertyHelper.js]
--- |
429 |
15.2.3.6-4-607.js |
---
es5id: 15.2.3.6-4-607
description: ES5 Attributes - all attributes in Object.isSealed are correct
includes: [propertyHelper.js]
--- |
401 |
15.2.3.6-4-608.js |
---
es5id: 15.2.3.6-4-608
description: ES5 Attributes - all attributes in Object.isFrozen are correct
includes: [propertyHelper.js]
--- |
401 |
15.2.3.6-4-609.js |
---
es5id: 15.2.3.6-4-609
description: ES5 Attributes - all attributes in Object.isExtensible are correct
includes: [propertyHelper.js]
--- |
409 |
15.2.3.6-4-610.js |
---
es5id: 15.2.3.6-4-610
description: ES5 Attributes - all attributes in Object.keys are correct
includes: [propertyHelper.js]
--- |
393 |
15.2.3.6-4-611.js |
---
es5id: 15.2.3.6-4-611
description: >
ES5 Attributes - all attributes in Function.prototype.bind are
correct
includes: [propertyHelper.js]
--- |
427 |
15.2.3.6-4-612.js |
---
es5id: 15.2.3.6-4-612
description: >
ES5 Attributes - all attributes in Array.prototype.indexOf are
correct
includes: [propertyHelper.js]
--- |
427 |
15.2.3.6-4-613.js |
---
es5id: 15.2.3.6-4-613
description: ES5 Attributes - all attributes in Object.lastIndexOf are correct
includes: [propertyHelper.js]
--- |
416 |
15.2.3.6-4-614.js |
---
es5id: 15.2.3.6-4-614
description: >
ES5 Attributes - all attributes in Array.prototype.every are
correct
includes: [propertyHelper.js]
--- |
423 |
15.2.3.6-4-615.js |
---
es5id: 15.2.3.6-4-615
description: ES5 Attributes - all attributes in Array.prototype.some are correct
includes: [propertyHelper.js]
--- |
411 |
15.2.3.6-4-616.js |
---
es5id: 15.2.3.6-4-616
description: >
ES5 Attributes - all attributes in Array.prototype.forEach are
correct
includes: [propertyHelper.js]
--- |
427 |
15.2.3.6-4-617.js |
---
es5id: 15.2.3.6-4-617
description: ES5 Attributes - all attributes in Array.prototype.map are correct
includes: [propertyHelper.js]
--- |
409 |
15.2.3.6-4-618.js |
---
es5id: 15.2.3.6-4-618
description: >
ES5 Attributes - all attributes in Array.prototype.filter are
correct
includes: [propertyHelper.js]
--- |
425 |
15.2.3.6-4-619.js |
---
es5id: 15.2.3.6-4-619
description: >
ES5 Attributes - all attributes in Array.prototype.reduce are
correct
includes: [propertyHelper.js]
--- |
425 |
15.2.3.6-4-620.js |
---
es5id: 15.2.3.6-4-620
description: >
ES5 Attributes - all attributes in Array.prototype.reduceRight are
correct
includes: [propertyHelper.js]
--- |
435 |
15.2.3.6-4-621.js |
---
es5id: 15.2.3.6-4-621
description: >
ES5 Attributes - all attributes in String.prototype.trim are
correct
includes: [propertyHelper.js]
--- |
423 |
15.2.3.6-4-622.js |
---
es5id: 15.2.3.6-4-622
description: ES5 Attributes - all attributes in Date.now are correct
includes: [propertyHelper.js]
--- |
388 |
15.2.3.6-4-623.js |
---
es5id: 15.2.3.6-4-623
description: >
ES5 Attributes - all attributes in Date.prototype.toISOString are
correct
includes: [propertyHelper.js]
--- |
433 |
15.2.3.6-4-624.js |
---
es5id: 15.2.3.6-4-624
description: >
ES5 Attributes - all attributes in Date.prototype.toJSON are
correct
includes: [propertyHelper.js]
--- |
423 |
15.2.3.6-4-625gs.js |
---
es5id: 15.2.3.6-4-625gs
description: >
Globally declared variable should take precedence over
Object.prototype property of the same name
--- |
608 |
browser.js |
|
0 |
coerced-P-grow.js |
---
esid: sec-object.defineproperty
description: >
Object.defineProperty behaves correctly when the object is a
TypedArray backed by a resizable buffer that's grown during argument
coercion
includes: [compareArray.js, resizableArrayBufferUtils.js]
features: [resizable-arraybuffer]
--- |
1709 |
coerced-P-shrink.js |
---
esid: sec-object.defineproperty
description: >
Object.defineProperty behaves correctly when the object is a
TypedArray backed by a resizable buffer that's shrunk during argument
coercion
includes: [compareArray.js, resizableArrayBufferUtils.js]
features: [resizable-arraybuffer]
--- |
1549 |
name.js |
---
es6id: 19.1.2.4
description: >
Object.defineProperty.name is "defineProperty".
info: |
Object.defineProperty ( O, P, Attributes )
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]
--- |
871 |
not-a-constructor.js |
---
esid: sec-ecmascript-standard-built-in-objects
description: >
Object.defineProperty 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]
--- |
924 |
property-description-must-be-an-object-not-bigint.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (bigint)
info: |
Object.defineProperty ( O, P, Attributes )
...
Let desc be ? ToPropertyDescriptor(Attributes).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
features: [BigInt]
--- |
568 |
property-description-must-be-an-object-not-false.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (false)
info: |
ObjectDefineProperties ( O, Properties )
...
For each element nextKey of keys, do
Let propDesc be ? props.[[GetOwnProperty]](nextKey).
If propDesc is not undefined and propDesc.[[Enumerable]] is true, then
Let descObj be ? Get(props, nextKey).
Let desc be ? ToPropertyDescriptor(descObj).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
--- |
761 |
property-description-must-be-an-object-not-null.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (null)
info: |
ObjectDefineProperties ( O, Properties )
...
For each element nextKey of keys, do
Let propDesc be ? props.[[GetOwnProperty]](nextKey).
If propDesc is not undefined and propDesc.[[Enumerable]] is true, then
Let descObj be ? Get(props, nextKey).
Let desc be ? ToPropertyDescriptor(descObj).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
--- |
759 |
property-description-must-be-an-object-not-number.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (number)
info: |
ObjectDefineProperties ( O, Properties )
...
For each element nextKey of keys, do
Let propDesc be ? props.[[GetOwnProperty]](nextKey).
If propDesc is not undefined and propDesc.[[Enumerable]] is true, then
Let descObj be ? Get(props, nextKey).
Let desc be ? ToPropertyDescriptor(descObj).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
--- |
758 |
property-description-must-be-an-object-not-string.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (string)
info: |
ObjectDefineProperties ( O, Properties )
...
For each element nextKey of keys, do
Let propDesc be ? props.[[GetOwnProperty]](nextKey).
If propDesc is not undefined and propDesc.[[Enumerable]] is true, then
Let descObj be ? Get(props, nextKey).
Let desc be ? ToPropertyDescriptor(descObj).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
--- |
759 |
property-description-must-be-an-object-not-symbol.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (symbol)
info: |
ObjectDefineProperties ( O, Properties )
...
For each element nextKey of keys, do
Let propDesc be ? props.[[GetOwnProperty]](nextKey).
If propDesc is not undefined and propDesc.[[Enumerable]] is true, then
Let descObj be ? Get(props, nextKey).
Let desc be ? ToPropertyDescriptor(descObj).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
features: [Symbol]
--- |
784 |
property-description-must-be-an-object-not-true.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (true)
info: |
ObjectDefineProperties ( O, Properties )
...
For each element nextKey of keys, do
Let propDesc be ? props.[[GetOwnProperty]](nextKey).
If propDesc is not undefined and propDesc.[[Enumerable]] is true, then
Let descObj be ? Get(props, nextKey).
Let desc be ? ToPropertyDescriptor(descObj).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
--- |
759 |
property-description-must-be-an-object-not-undefined.js |
---
esid: sec-object.defineproperty
description: >
Property description must be an object (undefined)
info: |
ObjectDefineProperties ( O, Properties )
...
For each element nextKey of keys, do
Let propDesc be ? props.[[GetOwnProperty]](nextKey).
If propDesc is not undefined and propDesc.[[Enumerable]] is true, then
Let descObj be ? Get(props, nextKey).
Let desc be ? ToPropertyDescriptor(descObj).
...
ToPropertyDescriptor ( Obj )
If Type(Obj) is not Object, throw a TypeError exception.
...
--- |
769 |
redefine-length-with-various-values-and-configurable-true.js |
---
esid: sec-array-exotic-objects-defineownproperty-p-desc
description: >
Redefining "length" to `configurable: true` throws a TypeError exception
info: |
ArraySetLength ( A, Desc )
ValidateAndApplyPropertyDescriptor ( O, P, extensible, Desc, current )
--- |
898 |
S15.2.3.6_A1.js |
---
info: |
If a particular API exists (document.createElement, as happens to
exist in a browser environment), check if the form objects it makes
obey the constraints that even host objects must obey. In this
case, that if defineProperty seems to have successfully installed a
non-configurable getter, that it is still there.
es5id: 15.2.3.6_A1
description: Do getters on HTMLFormElements disappear?
--- |
1146 |
S15.2.3.6_A2.js |
---
es5id: 15.2.3.6_A2
description: >
Checks if an inherited accessor property appears to be an own
property.
--- |
538 |
shell.js |
---
description: |
Collection of helper constants and functions for testing resizable array buffers.
defines:
- floatCtors
- ctors
- MyBigInt64Array
- CreateResizableArrayBuffer
- MayNeedBigInt
- Convert
- ToNumbers
- CreateRabForTest
- CollectValuesAndResize
- TestIterationAndResize
features: [BigInt]
--- |
3893 |
symbol-data-property-configurable.js |
---
es6id: 19.1.2.4
description: >
Symbol used as property for configurable data property definition
features: [Symbol]
includes: [propertyHelper.js]
--- |
1008 |
symbol-data-property-default-non-strict.js |
---
es6id: 19.1.2.4
description: >
Symbol used as property for property definition
flags: [noStrict]
features: [Symbol]
includes: [propertyHelper.js]
--- |
1082 |
symbol-data-property-default-strict-strict.js |
---
es6id: 19.1.2.4
description: >
Symbol used as property for default data property definition
flags: [onlyStrict]
features: [Symbol]
includes: [propertyHelper.js]
--- |
1128 |
symbol-data-property-writable.js |
---
es6id: 19.1.2.4
description: >
Symbol used as property for writable data property definition
features: [Symbol]
includes: [propertyHelper.js]
--- |
846 |
typedarray-backed-by-resizable-buffer.js |
---
esid: sec-object.defineproperty
description: >
Object.defineProperty behaves correctly on TypedArrays backed by
resizable buffers
includes: [compareArray.js, resizableArrayBufferUtils.js]
features: [resizable-arraybuffer]
--- |
5454 |