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