| 15.2.3.8-0-1.js |
---
es5id: 15.2.3.8-0-1
description: Object.seal must exist as a function
--- |
295 |
- |
| 15.2.3.8-0-2.js |
---
es5id: 15.2.3.8-0-2
description: Object.seal must exist as a function taking 1 parameter
--- |
301 |
- |
| 15.2.3.8-1-1.js |
---
es5id: 15.2.3.8-1-1
description: >
Object.seal does not throw TypeError if type of first param is
undefined
--- |
289 |
- |
| 15.2.3.8-1-2.js |
---
es5id: 15.2.3.8-1-2
description: Object.seal does not throw TypeError if type of first param is null
--- |
269 |
- |
| 15.2.3.8-1-3.js |
---
es5id: 15.2.3.8-1-3
description: >
Object.seal does not throw TypeError if type of first param is a
boolean primitive
--- |
295 |
- |
| 15.2.3.8-1-4.js |
---
es5id: 15.2.3.8-1-4
description: >
Object.seal does not throw TypeError if type of first param is a
string primitive
--- |
294 |
- |
| 15.2.3.8-1.js |
---
es5id: 15.2.3.8-1
description: >
Object.seal does not throw TypeError if type of first param is not
Object
--- |
280 |
- |
| 15.2.3.8-2-1.js |
---
es5id: 15.2.3.8-2-1
description: >
Object.seal - extensible of 'O' is set as false even if 'O' has no
own property
--- |
466 |
- |
| 15.2.3.8-2-2.js |
---
es5id: 15.2.3.8-2-2
description: Object.seal - inherited data properties are ignored
--- |
762 |
- |
| 15.2.3.8-2-3.js |
---
es5id: 15.2.3.8-2-3
description: Object.seal - inherited accessor properties are ignored
--- |
793 |
- |
| 15.2.3.8-2-4.js |
---
es5id: 15.2.3.8-2-4
description: Object.seal - non-enumerable own property of 'O' is sealed
includes: [propertyHelper.js]
--- |
505 |
- |
| 15.2.3.8-2-a-1.js |
---
es5id: 15.2.3.8-2-a-1
description: Object.seal - 'P' is own data property
includes: [propertyHelper.js]
--- |
459 |
- |
| 15.2.3.8-2-a-2.js |
---
es5id: 15.2.3.8-2-a-2
description: >
Object.seal - 'P' is own data property that overrides an inherited
data property
includes: [propertyHelper.js]
--- |
623 |
- |
| 15.2.3.8-2-a-3.js |
---
es5id: 15.2.3.8-2-a-3
description: >
Object.seal - 'P' is own data property that overrides an inherited
accessor property
includes: [propertyHelper.js]
--- |
720 |
- |
| 15.2.3.8-2-a-4.js |
---
es5id: 15.2.3.8-2-a-4
description: Object.seal - 'P' is own accessor property
includes: [propertyHelper.js]
--- |
493 |
- |
| 15.2.3.8-2-a-5.js |
---
es5id: 15.2.3.8-2-a-5
description: >
Object.seal - 'P' is own accessor property that overrides an
inherited data property
includes: [propertyHelper.js]
--- |
721 |
- |
| 15.2.3.8-2-a-6.js |
---
es5id: 15.2.3.8-2-a-6
description: >
Object.seal - 'P' is own accessor property that overrides an
inherited accessor property
includes: [propertyHelper.js]
--- |
752 |
- |
| 15.2.3.8-2-a-7.js |
---
es5id: 15.2.3.8-2-a-7
description: >
Object.seal - 'P' is own property of a Function object that uses
Object's [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
477 |
- |
| 15.2.3.8-2-a-8.js |
---
es5id: 15.2.3.8-2-a-8
description: >
Object.seal - 'P' is own property of an Array object that uses
Object's [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
464 |
- |
| 15.2.3.8-2-a-9.js |
---
es5id: 15.2.3.8-2-a-9
description: >
Object.seal - 'P' is own property of a String object which
implements its own [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
485 |
- |
| 15.2.3.8-2-a-10.js |
---
es5id: 15.2.3.8-2-a-10
description: >
Object.seal - 'P' is own property of a Boolean object that uses
Object's [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
482 |
- |
| 15.2.3.8-2-a-11.js |
---
es5id: 15.2.3.8-2-a-11
description: >
Object.seal - 'P' is own property of a Number object that uses
Object's [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
477 |
- |
| 15.2.3.8-2-a-12.js |
---
es5id: 15.2.3.8-2-a-12
description: >
Object.seal - 'P' is own property of a Date object that uses
Object's [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
471 |
- |
| 15.2.3.8-2-a-13.js |
---
es5id: 15.2.3.8-2-a-13
description: >
Object.seal - 'P' is own property of a RegExp object that uses
Object's [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
475 |
- |
| 15.2.3.8-2-a-14.js |
---
es5id: 15.2.3.8-2-a-14
description: >
Object.seal - 'P' is own property of an Error object that uses
Object's [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
474 |
- |
| 15.2.3.8-2-a-15.js |
---
es5id: 15.2.3.8-2-a-15
description: >
Object.seal - 'P' is own property of an Arguments object which
implements its own [[GetOwnProperty]]
includes: [propertyHelper.js]
--- |
511 |
- |
| 15.2.3.8-2-b-1.js |
---
es5id: 15.2.3.8-2-b-1
description: >
Object.seal - the [[Configurable]] attribute of own data property
of 'O' is set from true to false and other attributes of the
property are unaltered
includes: [propertyHelper.js]
--- |
776 |
- |
| 15.2.3.8-2-b-2.js |
---
es5id: 15.2.3.8-2-b-2
description: >
Object.seal - the [[Configurable]] attribute of own accessor
property of 'O' is set from true to false and other attributes of
the property are unaltered
includes: [propertyHelper.js]
--- |
951 |
- |
| 15.2.3.8-2-b-3.js |
---
es5id: 15.2.3.8-2-b-3
description: >
Object.seal - the [[Configurable]] attribute of all own properties
of 'O' are set from true to false and other attributes of the
property are unaltered
includes: [propertyHelper.js]
--- |
1206 |
- |
| 15.2.3.8-2-b-4.js |
---
es5id: 15.2.3.8-2-b-4
description: >
Object.seal - all own properties of 'O' are already
non-configurable
includes: [propertyHelper.js]
--- |
1232 |
- |
| 15.2.3.8-2-c-1.js |
---
es5id: 15.2.3.8-2-c-1
description: Object.seal - 'O' is a Function object
--- |
410 |
- |
| 15.2.3.8-2-c-2.js |
---
es5id: 15.2.3.8-2-c-2
description: Object.seal - 'O' is an Array object
--- |
401 |
- |
| 15.2.3.8-2-c-3.js |
---
es5id: 15.2.3.8-2-c-3
description: Object.seal - 'O' is a String object
--- |
425 |
- |
| 15.2.3.8-2-c-4.js |
---
es5id: 15.2.3.8-2-c-4
description: Object.seal - 'O' is a Boolean object
--- |
434 |
- |
| 15.2.3.8-2-c-5.js |
---
es5id: 15.2.3.8-2-c-5
description: Object.seal - 'O' is a Number object
--- |
423 |
- |
| 15.2.3.8-2-c-6.js |
---
es5id: 15.2.3.8-2-c-6
description: Object.seal - 'O' is a Date object
--- |
423 |
- |
| 15.2.3.8-2-c-7.js |
---
es5id: 15.2.3.8-2-c-7
description: Object.seal - 'O' is a RegExp object
--- |
422 |
- |
| 15.2.3.8-2-c-8.js |
---
es5id: 15.2.3.8-2-c-8
description: Object.seal - 'O' is an Error object
--- |
421 |
- |
| 15.2.3.8-2-c-9.js |
---
es5id: 15.2.3.8-2-c-9
description: Object.seal - 'O' is an Arguments object
--- |
453 |
- |
| 15.2.3.8-3-1.js |
---
es5id: 15.2.3.8-3-1
description: Object.seal - returned object is not extensible
--- |
422 |
- |
| 15.2.3.8-4-1.js |
---
es5id: 15.2.3.8-4-1
description: Object.seal - 'O' is sealed already
--- |
513 |
- |
| 15.2.3.8-4-2.js |
---
es5id: 15.2.3.8-4-2
description: Object.seal - 'O' is frozen already
--- |
515 |
- |
| 15.2.3.8-4-3.js |
---
es5id: 15.2.3.8-4-3
description: Object.seal - the extension of 'O' is prevented already
--- |
545 |
- |
| name.js |
---
es6id: 19.1.2.17
description: >
Object.seal.name is "seal".
info: |
Object.seal ( O )
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
is a String.
Unless otherwise specified, the name property of a built-in Function
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
--- |
832 |
- |
| symbol-object-contains-symbol-properties-non-strict.js |
---
es6id: 19.4
description: >
Object.seal(obj) where obj contains symbol properties.
flags: [noStrict]
features: [Symbol]
--- |
625 |
- |
| symbol-object-contains-symbol-properties-strict.js |
---
es6id: 19.4
description: >
Object.seal(obj) where obj contains symbol properties.
flags: [onlyStrict]
features: [Symbol]
--- |
576 |
- |