15.2.3.10-0-1.js |
---
es5id: 15.2.3.10-0-1
description: Object.preventExtensions must exist as a function
--- |
344 |
15.2.3.10-0-2.js |
---
es5id: 15.2.3.10-0-2
description: >
Object.preventExtensions must exist as a function taking 1
parameter
--- |
373 |
15.2.3.10-1-1.js |
---
es5id: 15.2.3.10-1-1
description: >
Object.preventExtensions does not throw TypeError if 'O' is
undefined
--- |
322 |
15.2.3.10-1-2.js |
---
es5id: 15.2.3.10-1-2
description: Object.preventExtensions does not throw TypeError if 'O' is null
--- |
302 |
15.2.3.10-1-3.js |
---
es5id: 15.2.3.10-1-3
description: >
Object.preventExtensions does not throw TypeError if 'O' is a
boolean primitive value
--- |
333 |
15.2.3.10-1-4.js |
---
es5id: 15.2.3.10-1-4
description: >
Object.preventExtensions does not throw TypeError if 'O' is a
string primitive value
--- |
333 |
15.2.3.10-1.js |
---
es5id: 15.2.3.10-1
description: >
Object.preventExtensions does not throw TypeError if type of first
param is not Object
--- |
329 |
15.2.3.10-2-1.js |
---
es5id: 15.2.3.10-2-1
description: >
Object.preventExtensions - repeated calls to preventExtensions
have no side effects
--- |
692 |
15.2.3.10-2.js |
---
info: The effect of preventExtentions must be testable by calling isExtensible
es5id: 15.2.3.10-2
description: >
Object.preventExtensions returns its arguments after setting its
extensible property to false
--- |
562 |
15.2.3.10-3-1.js |
---
es5id: 15.2.3.10-3-1
description: >
Object.preventExtensions - Object.isExtensible(arg) returns false
if arg is the returned object
--- |
516 |
15.2.3.10-3-2.js |
---
es5id: 15.2.3.10-3-2
description: >
Object.preventExtensions - indexed properties cannot be added into
the returned object
includes: [propertyHelper.js]
--- |
523 |
15.2.3.10-3-3.js |
---
es5id: 15.2.3.10-3-3
description: >
Object.preventExtensions - indexed properties cannot be added into
a Function object
includes: [propertyHelper.js]
--- |
532 |
15.2.3.10-3-4.js |
---
es5id: 15.2.3.10-3-4
description: >
Object.preventExtensions - indexed properties cannot be added into
an Array object
includes: [propertyHelper.js]
--- |
519 |
15.2.3.10-3-5-1.js |
---
es5id: 15.2.3.10-3-5-1
description: >
Object.preventExtensions - indexed properties cannot be added into
a String object
includes: [propertyHelper.js]
--- |
538 |
15.2.3.10-3-5.js |
---
es5id: 15.2.3.10-3-5
description: >
Object.preventExtensions - indexed properties cannot be added into
a String object
--- |
696 |
15.2.3.10-3-6.js |
---
es5id: 15.2.3.10-3-6
description: >
Object.preventExtensions - indexed properties cannot be added into
a Boolean object
includes: [propertyHelper.js]
--- |
535 |
15.2.3.10-3-7.js |
---
es5id: 15.2.3.10-3-7
description: >
Object.preventExtensions - indexed properties cannot be added into
a Number object
includes: [propertyHelper.js]
--- |
532 |
15.2.3.10-3-8.js |
---
es5id: 15.2.3.10-3-8
description: >
Object.preventExtensions - indexed properties cannot be added into
a Date object
includes: [propertyHelper.js]
--- |
526 |
15.2.3.10-3-9.js |
---
es5id: 15.2.3.10-3-9
description: >
Object.preventExtensions - indexed properties cannot be added into
a RegExp object
includes: [propertyHelper.js]
--- |
529 |
15.2.3.10-3-10.js |
---
es5id: 15.2.3.10-3-10
description: >
Object.preventExtensions - indexed properties cannot be added into
an Error object
includes: [propertyHelper.js]
--- |
547 |
15.2.3.10-3-11.js |
---
es5id: 15.2.3.10-3-11
description: >
Object.preventExtensions - indexed properties cannot be added into
an Arguments object
includes: [propertyHelper.js]
--- |
579 |
15.2.3.10-3-12.js |
---
es5id: 15.2.3.10-3-12
description: >
Object.preventExtensions - named properties cannot be added into
the returned object
includes: [propertyHelper.js]
--- |
532 |
15.2.3.10-3-13.js |
---
es5id: 15.2.3.10-3-13
description: >
Object.preventExtensions - named properties cannot be added into a
Function object
includes: [propertyHelper.js]
--- |
541 |
15.2.3.10-3-14.js |
---
es5id: 15.2.3.10-3-14
description: >
Object.preventExtensions - named properties cannot be added into
an Array object
includes: [propertyHelper.js]
--- |
528 |
15.2.3.10-3-15.js |
---
es5id: 15.2.3.10-3-15
description: >
Object.preventExtensions - named properties cannot be added into a
String object
includes: [propertyHelper.js]
--- |
543 |
15.2.3.10-3-16.js |
---
es5id: 15.2.3.10-3-16
description: >
Object.preventExtensions - named properties cannot be added into a
Boolean object
includes: [propertyHelper.js]
--- |
544 |
15.2.3.10-3-17.js |
---
es5id: 15.2.3.10-3-17
description: >
Object.preventExtensions - named properties cannot be added into a
Number object
includes: [propertyHelper.js]
--- |
541 |
15.2.3.10-3-18.js |
---
es5id: 15.2.3.10-3-18
description: >
Object.preventExtensions - named properties cannot be added into a
Date object
includes: [propertyHelper.js]
--- |
535 |
15.2.3.10-3-19.js |
---
es5id: 15.2.3.10-3-19
description: >
Object.preventExtensions - named properties cannot be added into a
RegExp object
includes: [propertyHelper.js]
--- |
538 |
15.2.3.10-3-20.js |
---
es5id: 15.2.3.10-3-20
description: >
Object.preventExtensions - named properties cannot be added into
an Error object
includes: [propertyHelper.js]
--- |
537 |
15.2.3.10-3-21.js |
---
es5id: 15.2.3.10-3-21
description: >
Object.preventExtensions - named properties cannot be added into
an Arguments object
includes: [propertyHelper.js]
--- |
566 |
15.2.3.10-3-22.js |
---
es5id: 15.2.3.10-3-22
description: >
Object.preventExtensions - properties can still be deleted after
extensions have been prevented
--- |
551 |
15.2.3.10-3-23.js |
---
es5id: 15.2.3.10-3-23
description: >
Object.preventExtensions - properties can still be reassigned
after extensions have been prevented
--- |
513 |
15.2.3.10-3-24.js |
---
es5id: 15.2.3.10-3-24
description: >
Object.preventExtensions - [[Extensible]]: false on a prototype
doesn't prevent adding properties to an instance that inherits
from that prototype
--- |
695 |
abrupt-completion.js |
---
esid: sec-object.preventextensions
description: >
O.[[PreventExtensions]]() returns abrupt completion.
info: |
Object.preventExtensions ( O )
...
2. Let status be ? O.[[PreventExtensions]]().
features: [Proxy]
--- |
559 |
browser.js |
|
0 |
name.js |
---
es6id: 19.1.2.15
description: >
Object.preventExtensions.name is "preventExtensions".
info: |
Object.preventExtensions ( 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]
--- |
872 |
not-a-constructor.js |
---
esid: sec-ecmascript-standard-built-in-objects
description: >
Object.preventExtensions 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]
--- |
928 |
shell.js |
|
0 |
symbol-object-contains-symbol-properties-non-strict.js |
---
es6id: 19.4
description: >
Object.preventExtensions(obj) where obj contains symbol properties.
flags: [noStrict]
features: [Symbol]
--- |
671 |
symbol-object-contains-symbol-properties-strict-strict.js |
---
es6id: 19.4
description: >
Object.preventExtensions(obj) where obj contains symbol properties.
flags: [onlyStrict]
features: [Symbol]
--- |
938 |
throws-when-false.js |
---
esid: sec-object.preventextensions
description: >
Object.preventExtensions throws if O.[[PreventExtensions]]() returns false.
info: |
Object.preventExtensions ( O )
...
2. Let status be ? O.[[PreventExtensions]]().
3. If status is false, throw a TypeError exception.
--- |
593 |