browser.js |
|
0 |
constructor.js |
---
esid: sec-shadowrealm-constructor
description: >
ShadowRealm is a constructor and has [[Construct]] internal method.
includes: [isConstructor.js]
features: [ShadowRealm, Reflect.construct]
--- |
700 |
descriptor.js |
---
esid: sec-shadowrealm-constructor
description: >
The ShadowRealm constructor is the initial value of the "ShadowRealm" property of the global object.
includes: [propertyHelper.js]
features: [ShadowRealm]
--- |
575 |
extensibility.js |
---
esid: sec-shadowrealm-constructor
description: >
The ShadowRealm constructor is extensible
info: |
17 ECMAScript Standard Built-in Objects
Unless specified otherwise, the [[Extensible]] internal slot of a built-in
object initially has the value true.
features: [ShadowRealm]
--- |
606 |
instance-extensibility.js |
---
esid: sec-shadowrealm
description: >
The new instance is extensible
info: |
ShadowRealm ( )
...
2. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%ShadowRealm.prototype%",
« [[ShadowRealm]], [[ExecutionContext]] »).
...
13. Return O.
OrdinaryCreateFromConstructor creates a new ordinary objects including the
internal slots [[Prototype]] and [[Extensible]]. The latter will have its
value set to true.
includes: [propertyHelper.js]
features: [ShadowRealm]
--- |
1201 |
instance.js |
---
esid: sec-shadowrealm-constructor
description: >
new ShadowRealm() returns a shadow realm instance
info: |
ShadowRealm ( )
...
2. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%ShadowRealm.prototype%",
« [[ShadowRealm]], [[ExecutionContext]] »).
...
13. Return O.
features: [ShadowRealm]
--- |
999 |
length.js |
---
esid: sec-shadowrealm-constructor
description: >
The value of ShadowRealm.length is 0
info: |
ShadowRealm ( )
Every built-in function object, including constructors, has a "length" property
whose value is a non-negative integral Number. Unless otherwise specified, this value
is equal to the number of required parameters shown in the subclause heading for the
function description. Optional parameters and rest parameters are not included in
the parameter count.
Unless otherwise specified, the "length" property of a built-in function object has
the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
features: [ShadowRealm]
--- |
1094 |
name.js |
---
esid: sec-ecmascript-standard-built-in-objects
description: >
The value of ShadowRealm.name is 'ShadowRealm'
info: |
Every built-in function object, including constructors, has a "name" property
whose value is a String. Unless otherwise specified, this value is the name
that is given to the function in this specification.
Unless otherwise specified, the "name" property of a built-in function
object has the attributes
{ [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
features: [ShadowRealm]
--- |
957 |
proto.js |
---
esid: sec-properties-of-the-shadowrealm-constructor
description: >
The [[Prototype]] of ShadowRealm is Function.Prototype.
info: |
Unless otherwise specified every built-in function and every built-in constructor
has the Function prototype object, which is the initial value of the expression
Function.prototype, as the value of its [[Prototype]] internal slot.
features: [ShadowRealm]
--- |
735 |
prototype |
|
|
shell.js |
---
description: |
Test if a given function is a constructor function.
defines: [isConstructor]
features: [Reflect.construct]
--- |
596 |
WrappedFunction |
|
|