Name Description Size Coverage
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 -