diff --git a/spec.html b/spec.html index b745ff0e0d5..2d1bd6265b0 100644 --- a/spec.html +++ b/spec.html @@ -1677,7 +1677,7 @@

[[Construct]] ( )

Well-Known Intrinsic Objects

Well-known intrinsics are built-in objects that are explicitly referenced by the algorithms of this specification and which usually have realm-specific identities. Unless otherwise specified each intrinsic object actually corresponds to a set of similar objects, one per realm.

-

Within this specification a reference such as %name% means the intrinsic object, associated with the current realm, corresponding to the name. A reference such as %name.a.b% means, as if the "b" property of the "a" property of thhe intrinsic object %name% was accessed prior to any ECMAScript code being evaluated. Determination of the current realm and its intrinsics is described in . The well-known intrinsics are listed in .

+

Within this specification a reference such as %name% means the intrinsic object, associated with the current realm, corresponding to the name. A reference such as %name.a.b% means, as if the "b" property of the "a" property of the intrinsic object %name% was accessed prior to any ECMAScript code being evaluated. Determination of the current realm and its intrinsics is described in . The well-known intrinsics are listed in .

@@ -1722,7 +1722,7 @@

Well-Known Intrinsic Objects

`ArrayBuffer.prototype` @@ -1732,7 +1732,7 @@

Well-Known Intrinsic Objects

@@ -1743,7 +1743,7 @@

Well-Known Intrinsic Objects

`Array.prototype` @@ -1754,7 +1754,7 @@

Well-Known Intrinsic Objects

`Array.prototype.entries` @@ -1765,7 +1765,7 @@

Well-Known Intrinsic Objects

`Array.prototype.forEach` @@ -1776,7 +1776,7 @@

Well-Known Intrinsic Objects

`Array.prototype.keys` @@ -1787,7 +1787,7 @@

Well-Known Intrinsic Objects

`Array.prototype.values` @@ -1817,7 +1817,7 @@

Well-Known Intrinsic Objects

@@ -1827,7 +1827,7 @@

Well-Known Intrinsic Objects

@@ -1847,7 +1847,7 @@

Well-Known Intrinsic Objects

@@ -1890,7 +1890,7 @@

Well-Known Intrinsic Objects

`Boolean.prototype` @@ -1912,7 +1912,7 @@

Well-Known Intrinsic Objects

`DataView.prototype` @@ -1934,7 +1934,7 @@

Well-Known Intrinsic Objects

`Date.prototype` @@ -2000,7 +2000,7 @@

Well-Known Intrinsic Objects

`Error.prototype` @@ -2033,7 +2033,7 @@

Well-Known Intrinsic Objects

`EvalError.prototype` @@ -2055,7 +2055,7 @@

Well-Known Intrinsic Objects

`Float32Array.prototype` @@ -2077,7 +2077,7 @@

Well-Known Intrinsic Objects

`Float64Array.prototype` @@ -2099,7 +2099,7 @@

Well-Known Intrinsic Objects

`Function.prototype` @@ -2129,7 +2129,7 @@

Well-Known Intrinsic Objects

@@ -2151,7 +2151,7 @@

Well-Known Intrinsic Objects

`Int8Array.prototype` @@ -2173,7 +2173,7 @@

Well-Known Intrinsic Objects

`Int16Array.prototype` @@ -2195,7 +2195,7 @@

Well-Known Intrinsic Objects

`Int32Array.prototype` @@ -2249,7 +2249,7 @@

Well-Known Intrinsic Objects

`JSON.parse` @@ -2260,7 +2260,7 @@

Well-Known Intrinsic Objects

`JSON.stringify` @@ -2292,7 +2292,7 @@

Well-Known Intrinsic Objects

`Map.prototype` @@ -2325,7 +2325,7 @@

Well-Known Intrinsic Objects

`Number.prototype` @@ -2347,7 +2347,7 @@

Well-Known Intrinsic Objects

`Object.prototype` @@ -2358,7 +2358,7 @@

Well-Known Intrinsic Objects

`Object.prototype.toString` @@ -2369,7 +2369,7 @@

Well-Known Intrinsic Objects

`Object.prototype.valueOf` @@ -2413,7 +2413,7 @@

Well-Known Intrinsic Objects

`Promise.prototype` @@ -2424,7 +2424,7 @@

Well-Known Intrinsic Objects

`Promise.prototype.then` @@ -2435,7 +2435,7 @@

Well-Known Intrinsic Objects

`Promise.all` @@ -2446,7 +2446,7 @@

Well-Known Intrinsic Objects

`Promise.reject` @@ -2457,7 +2457,7 @@

Well-Known Intrinsic Objects

`Promise.resolve` @@ -2490,7 +2490,7 @@

Well-Known Intrinsic Objects

`RangeError.prototype` @@ -2512,7 +2512,7 @@

Well-Known Intrinsic Objects

`ReferenceError.prototype` @@ -2545,7 +2545,7 @@

Well-Known Intrinsic Objects

`RegExp.prototype` @@ -2577,7 +2577,7 @@

Well-Known Intrinsic Objects

`Set.prototype` @@ -2599,7 +2599,7 @@

Well-Known Intrinsic Objects

`SharedArrayBuffer.prototype` @@ -2631,7 +2631,7 @@

Well-Known Intrinsic Objects

`String.prototype` @@ -2653,7 +2653,7 @@

Well-Known Intrinsic Objects

`Symbol.prototype` @@ -2675,7 +2675,7 @@

Well-Known Intrinsic Objects

`SyntaxError.prototype` @@ -2705,7 +2705,7 @@

Well-Known Intrinsic Objects

@@ -2727,7 +2727,7 @@

Well-Known Intrinsic Objects

`TypeError.prototype` @@ -2749,7 +2749,7 @@

Well-Known Intrinsic Objects

`Uint8Array.prototype` @@ -2771,7 +2771,7 @@

Well-Known Intrinsic Objects

`Uint8ClampedArray.prototype` @@ -2793,7 +2793,7 @@

Well-Known Intrinsic Objects

`Uint16Array.prototype` @@ -2815,7 +2815,7 @@

Well-Known Intrinsic Objects

`Uint32Array.prototype` @@ -2837,7 +2837,7 @@

Well-Known Intrinsic Objects

`URIError.prototype` @@ -2859,7 +2859,7 @@

Well-Known Intrinsic Objects

`WeakMap.prototype` @@ -2881,7 +2881,7 @@

Well-Known Intrinsic Objects

`WeakSet.prototype`
- The initial value of the `prototype` data property of %ArrayBuffer%; e.g., %ArrayBuffer.prototype% + The initial value of the `prototype` data property of %ArrayBuffer%; i.e., %ArrayBuffer.prototype%
- The prototype of Array iterator objects (); e.g., %ArrayIterator.prototype% + The prototype of Array iterator objects (); i.e., %ArrayIterator.prototype%
- The initial value of the `prototype` data property of %Array% (); e.g., %Array.prototype% + The initial value of the `prototype` data property of %Array% (); i.e., %Array.prototype%
- The initial value of the `entries` data property of %ArrayPrototype% (); e.g., %Array.prototype.entries% + The initial value of the `entries` data property of %ArrayPrototype% (); i.e., %Array.prototype.entries%
- The initial value of the `forEach` data property of %ArrayPrototype% (); e.g., %Array.prototype.forEach% + The initial value of the `forEach` data property of %ArrayPrototype% (); i.e., %Array.prototype.forEach%
- The initial value of the `keys` data property of %ArrayPrototype% (); e.g., %Array.prototype.keys% + The initial value of the `keys` data property of %ArrayPrototype% (); i.e., %Array.prototype.keys%
- The initial value of the `values` data property of %ArrayPrototype% (); e.g., %Array.prototype.values% + The initial value of the `values` data property of %ArrayPrototype% (); i.e., %Array.prototype.values%
- The initial value of the `prototype` data property of %AsyncFunction%; e.g., %AsyncFunction.prototype% + The initial value of the `prototype` data property of %AsyncFunction%; i.e., %AsyncFunction.prototype%
- The initial value of the `prototype` property of %AsyncGeneratorFunction%; e.g., %AsyncGeneratorFunction.prototype% + The initial value of the `prototype` property of %AsyncGeneratorFunction%; i.e., %AsyncGeneratorFunction.prototype%
- The initial value of the `prototype` property of %AsyncGenerator%; e.g., %AsyncGenerator.prototype% + The initial value of the `prototype` property of %AsyncGenerator%; i.e., %AsyncGenerator.prototype%
- The initial value of the `prototype` data property of %Boolean% (); e.g., %Boolean.prototype% + The initial value of the `prototype` data property of %Boolean% (); i.e., %Boolean.prototype%
- The initial value of the `prototype` data property of %DataView%; e.g., %DataView.prototype% + The initial value of the `prototype` data property of %DataView%; i.e., %DataView.prototype%
- The initial value of the `prototype` data property of %Date%.; e.g., %Date.prototype% + The initial value of the `prototype` data property of %Date%.; i.e., %Date.prototype%
- The initial value of the `prototype` data property of %Error%; e.g., %Error.prototype% + The initial value of the `prototype` data property of %Error%; i.e., %Error.prototype%
- The initial value of the `prototype` data property of %EvalError%; e.g., %EvalError.prototype% + The initial value of the `prototype` data property of %EvalError%; i.e., %EvalError.prototype%
- The initial value of the `prototype` data property of %Float32Array%; e.g., %Float32Array.prototype% + The initial value of the `prototype` data property of %Float32Array%; i.e., %Float32Array.prototype%
- The initial value of the `prototype` data property of %Float64Array%; e.g., %Float64Array.prototype% + The initial value of the `prototype` data property of %Float64Array%; i.e., %Float64Array.prototype%
- The initial value of the `prototype` data property of %Function%; e.g., %Function.prototype% + The initial value of the `prototype` data property of %Function%; i.e., %Function.prototype%
- The initial value of the `prototype` data property of %Generator%; e.g., %Generator.prototype% + The initial value of the `prototype` data property of %Generator%; i.e., %Generator.prototype%
- The initial value of the `prototype` data property of %Int8Array%; e.g., %Int8Array.prototype% + The initial value of the `prototype` data property of %Int8Array%; i.e., %Int8Array.prototype%
- The initial value of the `prototype` data property of %Int16Array%; e.g., %Int16Array.prototype% + The initial value of the `prototype` data property of %Int16Array%; i.e., %Int16Array.prototype%
- The initial value of the `prototype` data property of %Int32Array%; e.g., %Int32Array.prototype% + The initial value of the `prototype` data property of %Int32Array%; i.e., %Int32Array.prototype%
- The initial value of the `parse` data property of %JSON%; e.g., %JSON.parse% + The initial value of the `parse` data property of %JSON%; i.e., %JSON.parse%
- The initial value of the `stringify` data property of %JSON%; e.g., %JSON.stringify% + The initial value of the `stringify` data property of %JSON%; i.e., %JSON.stringify%
- The initial value of the `prototype` data property of %Map%; e.g., %Map.prototype% + The initial value of the `prototype` data property of %Map%; i.e., %Map.prototype%
- The initial value of the `prototype` data property of %Number%; e.g., %Number.prototype% + The initial value of the `prototype` data property of %Number%; i.e., %Number.prototype%
- The initial value of the `prototype` data property of %Object% (); e.g., %Object.prototype% + The initial value of the `prototype` data property of %Object% (); i.e., %Object.prototype%
- The initial value of the `toString` data property of %Object.prototype% (); e.g., %Object.prototype.toString% + The initial value of the `toString` data property of %Object.prototype% (); i.e., %Object.prototype.toString%
- The initial value of the `valueOf` data property of %Object.prototype% (); e.g., %Object.prototype.valueOf% + The initial value of the `valueOf` data property of %Object.prototype% (); i.e., %Object.prototype.valueOf%
- The initial value of the `prototype` data property of %Promise%; e.g., %Promise.prototype% + The initial value of the `prototype` data property of %Promise%; i.e., %Promise.prototype%
- The initial value of the `then` data property of %PromisePrototype% (); e.g., %Promise.prototype.then% + The initial value of the `then` data property of %PromisePrototype% (); i.e., %Promise.prototype.then%
- The initial value of the `all` data property of %Promise% (); e.g., %Promise.all% + The initial value of the `all` data property of %Promise% (); i.e., %Promise.all%
- The initial value of the `reject` data property of %Promise% (); e.g., %Promise.reject% + The initial value of the `reject` data property of %Promise% (); i.e., %Promise.reject%
- The initial value of the `resolve` data property of %Promise% (); e.g., %Promise.resolve% + The initial value of the `resolve` data property of %Promise% (); i.e., %Promise.resolve%
- The initial value of the `prototype` data property of %RangeError%; e.g., %RangeError.prototype% + The initial value of the `prototype` data property of %RangeError%; i.e., %RangeError.prototype%
- The initial value of the `prototype` data property of %ReferenceError%; e.g., %ReferenceError.prototype% + The initial value of the `prototype` data property of %ReferenceError%; i.e., %ReferenceError.prototype%
- The initial value of the `prototype` data property of %RegExp%; e.g., %RegExp.prototype% + The initial value of the `prototype` data property of %RegExp%; i.e., %RegExp.prototype%
- The initial value of the `prototype` data property of %Set%; e.g., %Set.prototype% + The initial value of the `prototype` data property of %Set%; i.e., %Set.prototype%
- The initial value of the `prototype` data property of %SharedArrayBuffer%; e.g., %SharedArrayBuffer.prototype% + The initial value of the `prototype` data property of %SharedArrayBuffer%; i.e., %SharedArrayBuffer.prototype%
- The initial value of the `prototype` data property of %String%; e.g., %String.prototype% + The initial value of the `prototype` data property of %String%; i.e., %String.prototype%
- The initial value of the `prototype` data property of %Symbol% (); e.g., %Symbol.prototype% + The initial value of the `prototype` data property of %Symbol% (); i.e., %Symbol.prototype%
- The initial value of the `prototype` data property of %SyntaxError%; e.g., %SyntaxError.prototype% + The initial value of the `prototype` data property of %SyntaxError%; i.e., %SyntaxError.prototype%
- The initial value of the `prototype` data property of %TypedArray%; e.g., %TypedArray.prototype% + The initial value of the `prototype` data property of %TypedArray%; i.e., %TypedArray.prototype%
- The initial value of the `prototype` data property of %TypeError%; e.g., %TypeError.prototype% + The initial value of the `prototype` data property of %TypeError%; i.e., %TypeError.prototype%
- The initial value of the `prototype` data property of %Uint8Array%; e.g., %Uint8Array.prototype% + The initial value of the `prototype` data property of %Uint8Array%; i.e., %Uint8Array.prototype%
- The initial value of the `prototype` data property of %Uint8ClampedArray%; e.g., %Uint8ClampedArray.prototype% + The initial value of the `prototype` data property of %Uint8ClampedArray%; i.e., %Uint8ClampedArray.prototype%
- The initial value of the `prototype` data property of %Uint16Array%; e.g., %Uint16Array.prototype% + The initial value of the `prototype` data property of %Uint16Array%; i.e., %Uint16Array.prototype%
- The initial value of the `prototype` data property of %Uint32Array%; e.g., %Uint32Array.prototype% + The initial value of the `prototype` data property of %Uint32Array%; i.e., %Uint32Array.prototype%
- The initial value of the `prototype` data property of %URIError%; e.g., %URIError.prototype% + The initial value of the `prototype` data property of %URIError%; i.e., %URIError.prototype%
- The initial value of the `prototype` data property of %WeakMap%; e.g., %WeakMap.prototype% + The initial value of the `prototype` data property of %WeakMap%; i.e., %WeakMap.prototype%
- The initial value of the `prototype` data property of %WeakSet%; e.g., %WeakSet.prototype% + The initial value of the `prototype` data property of %WeakSet%; i.e., %WeakSet.prototype%