diff --git a/spec.html b/spec.html
index c4387f0769..6fd098f82c 100644
--- a/spec.html
+++ b/spec.html
@@ -2771,17 +2771,6 @@
Well-Known Intrinsic Objects
The `AggregateError` constructor ()
-
-
- %AggregateErrorPrototype%
- |
-
- `AggregateError.prototype`
- |
-
- The initial value of the `prototype` data property of %AggregateError%; i.e., %AggregateError.prototype%
- |
-
%Array%
@@ -2804,17 +2793,6 @@ Well-Known Intrinsic Objects
The ArrayBuffer constructor ()
|
-
-
- %ArrayBufferPrototype%
- |
-
- `ArrayBuffer.prototype`
- |
-
- The initial value of the *"prototype"* data property of %ArrayBuffer%; i.e., %ArrayBuffer.prototype%
- |
-
%ArrayIteratorPrototype%
@@ -2825,61 +2803,6 @@ Well-Known Intrinsic Objects
The prototype of Array iterator objects (); i.e., %ArrayIterator.prototype%
|
-
-
- %ArrayPrototype%
- |
-
- `Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Array% (); i.e., %Array.prototype%
- |
-
-
-
- %ArrayProto_entries%
- |
-
- `Array.prototype.entries`
- |
-
- The initial value of the *"entries"* data property of %Array.prototype% (); i.e., %Array.prototype.entries%
- |
-
-
-
- %ArrayProto_forEach%
- |
-
- `Array.prototype.forEach`
- |
-
- The initial value of the *"forEach"* data property of %Array.prototype% (); i.e., %Array.prototype.forEach%
- |
-
-
-
- %ArrayProto_keys%
- |
-
- `Array.prototype.keys`
- |
-
- The initial value of the *"keys"* data property of %Array.prototype% (); i.e., %Array.prototype.keys%
- |
-
-
-
- %ArrayProto_values%
- |
-
- `Array.prototype.values`
- |
-
- The initial value of the *"values"* data property of %Array.prototype% (); i.e., %Array.prototype.values%
- |
-
%AsyncFromSyncIteratorPrototype%
@@ -2900,16 +2823,6 @@ Well-Known Intrinsic Objects
The constructor of async function objects ()
|
-
-
- %AsyncFunctionPrototype%
- |
-
- |
-
- The initial value of the *"prototype"* data property of %AsyncFunction%; i.e., %AsyncFunction.prototype%
- |
-
%AsyncGeneratorFunction%
@@ -2985,17 +2898,6 @@ Well-Known Intrinsic Objects
The Boolean constructor ()
|
-
-
- %BooleanPrototype%
- |
-
- `Boolean.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Boolean% (); i.e., %Boolean.prototype%
- |
-
%DataView%
@@ -3007,17 +2909,6 @@ Well-Known Intrinsic Objects
The DataView constructor ()
|
-
-
- %DataViewPrototype%
- |
-
- `DataView.prototype`
- |
-
- The initial value of the *"prototype"* data property of %DataView%; i.e., %DataView.prototype%
- |
-
%Date%
@@ -3029,17 +2920,6 @@ Well-Known Intrinsic Objects
The Date constructor ()
|
-
-
- %DatePrototype%
- |
-
- `Date.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Date%.; i.e., %Date.prototype%
- |
-
%decodeURI%
@@ -3095,17 +2975,6 @@ Well-Known Intrinsic Objects
The Error constructor ()
|
-
-
- %ErrorPrototype%
- |
-
- `Error.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Error%; i.e., %Error.prototype%
- |
-
%eval%
@@ -3128,17 +2997,6 @@ Well-Known Intrinsic Objects
The EvalError constructor ()
|
-
-
- %EvalErrorPrototype%
- |
-
- `EvalError.prototype`
- |
-
- The initial value of the *"prototype"* data property of %EvalError%; i.e., %EvalError.prototype%
- |
-
%FinalizationRegistry%
@@ -3161,17 +3019,6 @@ Well-Known Intrinsic Objects
The Float32Array constructor ()
|
-
-
- %Float32ArrayPrototype%
- |
-
- `Float32Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Float32Array%; i.e., %Float32Array.prototype%
- |
-
%Float64Array%
@@ -3183,17 +3030,6 @@ Well-Known Intrinsic Objects
The Float64Array constructor ()
|
-
-
- %Float64ArrayPrototype%
- |
-
- `Float64Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Float64Array%; i.e., %Float64Array.prototype%
- |
-
%ForInIteratorPrototype%
@@ -3215,17 +3051,6 @@ Well-Known Intrinsic Objects
The Function constructor ()
|
-
-
- %FunctionPrototype%
- |
-
- `Function.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Function%; i.e., %Function.prototype%
- |
-
%GeneratorFunction%
@@ -3247,17 +3072,6 @@ Well-Known Intrinsic Objects
The Int8Array constructor ()
|
-
-
- %Int8ArrayPrototype%
- |
-
- `Int8Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Int8Array%; i.e., %Int8Array.prototype%
- |
-
%Int16Array%
@@ -3269,17 +3083,6 @@ Well-Known Intrinsic Objects
The Int16Array constructor ()
|
-
-
- %Int16ArrayPrototype%
- |
-
- `Int16Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Int16Array%; i.e., %Int16Array.prototype%
- |
-
%Int32Array%
@@ -3291,17 +3094,6 @@ Well-Known Intrinsic Objects
The Int32Array constructor ()
|
-
-
- %Int32ArrayPrototype%
- |
-
- `Int32Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Int32Array%; i.e., %Int32Array.prototype%
- |
-
%isFinite%
@@ -3345,28 +3137,6 @@ Well-Known Intrinsic Objects
The `JSON` object ()
|
-
-
- %JSONParse%
- |
-
- `JSON.parse`
- |
-
- The initial value of the *"parse"* data property of %JSON%; i.e., %JSON.parse%
- |
-
-
-
- %JSONStringify%
- |
-
- `JSON.stringify`
- |
-
- The initial value of the *"stringify"* data property of %JSON%; i.e., %JSON.stringify%
- |
-
%Map%
@@ -3388,17 +3158,6 @@ Well-Known Intrinsic Objects
The prototype of Map iterator objects ()
|
-
-
- %MapPrototype%
- |
-
- `Map.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Map%; i.e., %Map.prototype%
- |
-
%Math%
@@ -3421,17 +3180,6 @@ Well-Known Intrinsic Objects
The Number constructor ()
|
-
-
- %NumberPrototype%
- |
-
- `Number.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Number%; i.e., %Number.prototype%
- |
-
%Object%
@@ -3443,39 +3191,6 @@ Well-Known Intrinsic Objects
The Object constructor ()
|
-
-
- %ObjectPrototype%
- |
-
- `Object.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Object% (); i.e., %Object.prototype%
- |
-
-
-
- %ObjProto_toString%
- |
-
- `Object.prototype.toString`
- |
-
- The initial value of the *"toString"* data property of %Object.prototype% (); i.e., %Object.prototype.toString%
- |
-
-
-
- %ObjProto_valueOf%
- |
-
- `Object.prototype.valueOf`
- |
-
- The initial value of the *"valueOf"* data property of %Object.prototype% (); i.e., %Object.prototype.valueOf%
- |
-
%parseFloat%
@@ -3509,61 +3224,6 @@ Well-Known Intrinsic Objects
The Promise constructor ()
|
-
-
- %PromisePrototype%
- |
-
- `Promise.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Promise%; i.e., %Promise.prototype%
- |
-
-
-
- %PromiseProto_then%
- |
-
- `Promise.prototype.then`
- |
-
- The initial value of the *"then"* data property of %Promise.prototype% (); i.e., %Promise.prototype.then%
- |
-
-
-
- %Promise_all%
- |
-
- `Promise.all`
- |
-
- The initial value of the *"all"* data property of %Promise% (); i.e., %Promise.all%
- |
-
-
-
- %Promise_reject%
- |
-
- `Promise.reject`
- |
-
- The initial value of the *"reject"* data property of %Promise% (); i.e., %Promise.reject%
- |
-
-
-
- %Promise_resolve%
- |
-
- `Promise.resolve`
- |
-
- The initial value of the *"resolve"* data property of %Promise% (); i.e., %Promise.resolve%
- |
-
%Proxy%
@@ -3586,17 +3246,6 @@ Well-Known Intrinsic Objects
The RangeError constructor ()
|
-
-
- %RangeErrorPrototype%
- |
-
- `RangeError.prototype`
- |
-
- The initial value of the *"prototype"* data property of %RangeError%; i.e., %RangeError.prototype%
- |
-
%ReferenceError%
@@ -3608,17 +3257,6 @@ Well-Known Intrinsic Objects
The ReferenceError constructor ()
|
-
-
- %ReferenceErrorPrototype%
- |
-
- `ReferenceError.prototype`
- |
-
- The initial value of the *"prototype"* data property of %ReferenceError%; i.e., %ReferenceError.prototype%
- |
-
%Reflect%
@@ -3641,17 +3279,6 @@ Well-Known Intrinsic Objects
The RegExp constructor ()
|
-
-
- %RegExpPrototype%
- |
-
- `RegExp.prototype`
- |
-
- The initial value of the *"prototype"* data property of %RegExp%; i.e., %RegExp.prototype%
- |
-
%RegExpStringIteratorPrototype%
@@ -3683,17 +3310,6 @@ Well-Known Intrinsic Objects
The prototype of Set iterator objects ()
|
-
-
- %SetPrototype%
- |
-
- `Set.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Set%; i.e., %Set.prototype%
- |
-
%SharedArrayBuffer%
@@ -3705,17 +3321,6 @@ Well-Known Intrinsic Objects
The SharedArrayBuffer constructor ()
|
-
-
- %SharedArrayBufferPrototype%
- |
-
- `SharedArrayBuffer.prototype`
- |
-
- The initial value of the *"prototype"* data property of %SharedArrayBuffer%; i.e., %SharedArrayBuffer.prototype%
- |
-
%String%
@@ -3737,17 +3342,6 @@ Well-Known Intrinsic Objects
The prototype of String iterator objects ()
|
-
-
- %StringPrototype%
- |
-
- `String.prototype`
- |
-
- The initial value of the *"prototype"* data property of %String%; i.e., %String.prototype%
- |
-
%Symbol%
@@ -3759,17 +3353,6 @@ Well-Known Intrinsic Objects
The Symbol constructor ()
|
-
-
- %SymbolPrototype%
- |
-
- `Symbol.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Symbol% (); i.e., %Symbol.prototype%
- |
-
%SyntaxError%
@@ -3781,17 +3364,6 @@ Well-Known Intrinsic Objects
The SyntaxError constructor ()
|
-
-
- %SyntaxErrorPrototype%
- |
-
- `SyntaxError.prototype`
- |
-
- The initial value of the *"prototype"* data property of %SyntaxError%; i.e., %SyntaxError.prototype%
- |
-
%ThrowTypeError%
@@ -3812,16 +3384,6 @@ Well-Known Intrinsic Objects
The super class of all typed Array constructors ()
|
-
-
- %TypedArrayPrototype%
- |
-
- |
-
- The initial value of the *"prototype"* data property of %TypedArray%; i.e., %TypedArray.prototype%
- |
-
%TypeError%
@@ -3833,17 +3395,6 @@ Well-Known Intrinsic Objects
The TypeError constructor ()
|
-
-
- %TypeErrorPrototype%
- |
-
- `TypeError.prototype`
- |
-
- The initial value of the *"prototype"* data property of %TypeError%; i.e., %TypeError.prototype%
- |
-
%Uint8Array%
@@ -3855,17 +3406,6 @@ Well-Known Intrinsic Objects
The Uint8Array constructor ()
|
-
-
- %Uint8ArrayPrototype%
- |
-
- `Uint8Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Uint8Array%; i.e., %Uint8Array.prototype%
- |
-
%Uint8ClampedArray%
@@ -3877,17 +3417,6 @@ Well-Known Intrinsic Objects
The Uint8ClampedArray constructor ()
|
-
-
- %Uint8ClampedArrayPrototype%
- |
-
- `Uint8ClampedArray.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Uint8ClampedArray%; i.e., %Uint8ClampedArray.prototype%
- |
-
%Uint16Array%
@@ -3899,17 +3428,6 @@ Well-Known Intrinsic Objects
The Uint16Array constructor ()
|
-
-
- %Uint16ArrayPrototype%
- |
-
- `Uint16Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Uint16Array%; i.e., %Uint16Array.prototype%
- |
-
%Uint32Array%
@@ -3921,17 +3439,6 @@ Well-Known Intrinsic Objects
The Uint32Array constructor ()
|
-
-
- %Uint32ArrayPrototype%
- |
-
- `Uint32Array.prototype`
- |
-
- The initial value of the *"prototype"* data property of %Uint32Array%; i.e., %Uint32Array.prototype%
- |
-
%URIError%
@@ -3943,17 +3450,6 @@ Well-Known Intrinsic Objects
The URIError constructor ()
|
-
-
- %URIErrorPrototype%
- |
-
- `URIError.prototype`
- |
-
- The initial value of the *"prototype"* data property of %URIError%; i.e., %URIError.prototype%
- |
-
%WeakMap%
@@ -3965,17 +3461,6 @@ Well-Known Intrinsic Objects
The WeakMap constructor ()
|
-
-
- %WeakMapPrototype%
- |
-
- `WeakMap.prototype`
- |
-
- The initial value of the *"prototype"* data property of %WeakMap%; i.e., %WeakMap.prototype%
- |
-
%WeakRef%
@@ -3998,17 +3483,6 @@ Well-Known Intrinsic Objects
The WeakSet constructor ()
|
-
-
- %WeakSetPrototype%
- |
-
- `WeakSet.prototype`
- |
-
- The initial value of the *"prototype"* data property of %WeakSet%; i.e., %WeakSet.prototype%
- |
-
@@ -10051,7 +9525,7 @@ Immutable Prototype Exotic Objects
An object is an immutable prototype exotic object if its [[SetPrototypeOf]] internal method uses the following implementation. (Its other essential internal methods may use any implementation, depending on the specific immutable prototype exotic object in question.)
- Unlike other exotic objects, there is not a dedicated creation abstract operation provided for immutable prototype exotic objects. This is because they are only used by %ObjectPrototype% and by host environments, and in host environments, the relevant objects are potentially exotic in other ways and thus need their own dedicated creation operation.
+ Unlike other exotic objects, there is not a dedicated creation abstract operation provided for immutable prototype exotic objects. This is because they are only used by %Object.prototype% and by host environments, and in host environments, the relevant objects are potentially exotic in other ways and thus need their own dedicated creation operation.
@@ -26429,7 +25903,7 @@ Object.values ( _O_ )
Properties of the Object Prototype Object
The Object prototype object:
- - is %ObjectPrototype%.
+ - is %Object.prototype%.
- has an [[Extensible]] internal slot whose value is *true*.
- has the internal methods defined for ordinary objects, except for the [[SetPrototypeOf]] method, which is as defined in . (Thus, it is an immutable prototype exotic object.)
- has a [[Prototype]] internal slot whose value is *null*.
@@ -26525,7 +25999,6 @@ Object.prototype.toString ( )
1. If Type(_tag_) is not String, set _tag_ to _builtinTag_.
1. Return the string-concatenation of *"[object "*, _tag_, and *"]"*.
- This function is the %ObjProto_toString% intrinsic object.
Historically, this function was occasionally used to access the String value of the [[Class]] internal slot that was used in previous editions of this specification as a nominal type tag for various built-in objects. The above definition of `toString` preserves compatibility for legacy code that uses `toString` as a test for those specific kinds of built-in objects. It does not provide a reliable type testing mechanism for other kinds of built-in or program defined objects. In addition, programs can use @@toStringTag in ways that will invalidate the reliability of such legacy type tests.
@@ -26537,7 +26010,6 @@ Object.prototype.valueOf ( )
1. Return ? ToObject(*this* value).
- This function is the %ObjProto_valueOf% intrinsic object.
@@ -26910,7 +26382,7 @@ Boolean.prototype
Properties of the Boolean Prototype Object
The Boolean prototype object:
- - is %BooleanPrototype%.
+ - is %Boolean.prototype%.
- is an ordinary object.
- is itself a Boolean object; it has a [[BooleanData]] internal slot with the value *false*.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -27144,7 +26616,7 @@ Symbol.unscopables
Properties of the Symbol Prototype Object
The Symbol prototype object:
- - is %SymbolPrototype%.
+ - is %Symbol.prototype%.
- is an ordinary object.
- is not a Symbol instance and does not have a [[SymbolData]] internal slot.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -27276,7 +26748,7 @@ Error.prototype
Properties of the Error Prototype Object
The Error prototype object:
- - is %ErrorPrototype%.
+ - is %Error.prototype%.
- is an ordinary object.
- is not an Error instance and does not have an [[ErrorData]] internal slot.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -27443,7 +26915,7 @@ AggregateError Objects
The AggregateError Constructor
The AggregateError constructor:
- - is the intrinsic object %AggregateError%.
+ - is %AggregateError%.
- is the initial value of the *"AggregateError"* property of the global object.
- creates and initializes a new AggregateError object when called as a function rather than as a constructor. Thus the function call `AggregateError(…)` is equivalent to the object creation expression `new AggregateError(…)` with the same arguments.
- is designed to be subclassable. It may be used as the value of an `extends` clause of a class definition. Subclass constructors that intend to inherit the specified AggregateError behaviour must include a `super` call to the AggregateError constructor to create and initialize subclass instances with an [[ErrorData]] internal slot.
@@ -27470,13 +26942,13 @@ AggregateError ( _errors_, _message_ )
Properties of the AggregateError Constructor
The AggregateError constructor:
- - has a [[Prototype]] internal slot whose value is the intrinsic object %Error%.
+ - has a [[Prototype]] internal slot whose value is %Error%.
- has the following properties:
AggregateError.prototype
- The initial value of `AggregateError.prototype` is the intrinsic object %AggregateError.prototype%.
+ The initial value of `AggregateError.prototype` is %AggregateError.prototype%.
This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.
@@ -27485,15 +26957,15 @@ AggregateError.prototype
Properties of the AggregateError Prototype Object
The AggregateError prototype object:
- - is the intrinsic object %AggregateError.prototype%.
+ - is %AggregateError.prototype%.
- is an ordinary object.
- is not an Error instance or an AggregateError instance and does not have an [[ErrorData]] internal slot.
- - has a [[Prototype]] internal slot whose value is the intrinsic object %Error.prototype%.
+ - has a [[Prototype]] internal slot whose value is %Error.prototype%.
AggregateError.prototype.constructor
- The initial value of `AggregateError.prototype.constructor` is the intrinsic object %AggregateError%.
+ The initial value of `AggregateError.prototype.constructor` is %AggregateError%.
@@ -27675,7 +27147,7 @@ Number.prototype
Properties of the Number Prototype Object
The Number prototype object:
- - is %NumberPrototype%.
+ - is %Number.prototype%.
- is an ordinary object.
- is itself a Number object; it has a [[NumberData]] internal slot with the value *+0*.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -29399,7 +28871,7 @@ Date.UTC ( _year_ [ , _month_ [ , _date_ [ , _hours_ [ , _minutes_ [ , _seco
Properties of the Date Prototype Object
The Date prototype object:
- - is %DatePrototype%.
+ - is %Date.prototype%.
- is itself an ordinary object.
- is not a Date instance and does not have a [[DateValue]] internal slot.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -30336,7 +29808,7 @@ String.raw ( _template_, ..._substitutions_ )
Properties of the String Prototype Object
The String prototype object:
- - is %StringPrototype%.
+ - is %String.prototype%.
- is a String exotic object and has the internal methods specified for such objects.
- has a [[StringData]] internal slot whose value is the empty String.
- has a *"length"* property whose initial value is 0 and whose attributes are { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.
@@ -32853,7 +32325,7 @@ get RegExp [ @@species ]
Properties of the RegExp Prototype Object
The RegExp prototype object:
- - is %RegExpPrototype%.
+ - is %RegExp.prototype%.
- is an ordinary object.
- is not a RegExp instance and does not have a [[RegExpMatcher]] internal slot or any of the other internal slots of RegExp instance objects.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -33671,7 +33143,7 @@ get Array [ @@species ]
Properties of the Array Prototype Object
The Array prototype object:
@@ -34021,7 +33492,6 @@ Array.prototype.forEach ( _callbackfn_ [ , _thisArg_ ] )
1. Set _k_ to _k_ + 1.
1. Return *undefined*.
- This function is the %ArrayProto_forEach% intrinsic object.
The `forEach` function is intentionally generic; it does not require that its *this* value be an Array object. Therefore it can be transferred to other kinds of objects for use as a method.
@@ -34130,7 +33600,6 @@ Array.prototype.keys ( )
1. Let _O_ be ? ToObject(*this* value).
1. Return CreateArrayIterator(_O_, ~key~).
- This function is the %ArrayProto_keys% intrinsic object.
@@ -34766,7 +34235,6 @@ Array.prototype.values ( )
1. Let _O_ be ? ToObject(*this* value).
1. Return CreateArrayIterator(_O_, ~value~).
- This function is the %ArrayProto_values% intrinsic object.
@@ -36160,7 +35628,7 @@ get Map [ @@species ]
Properties of the Map Prototype Object
The Map prototype object:
- - is %MapPrototype%.
+ - is %Map.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[MapData]] internal slot.
@@ -36507,7 +35975,7 @@ get Set [ @@species ]
Properties of the Set Prototype Object
The Set prototype object:
- - is %SetPrototype%.
+ - is %Set.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[SetData]] internal slot.
@@ -36829,7 +36297,7 @@ WeakMap.prototype
Properties of the WeakMap Prototype Object
The WeakMap prototype object:
- - is %WeakMapPrototype%.
+ - is %WeakMap.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[WeakMapData]] internal slot.
@@ -36979,7 +36447,7 @@ WeakSet.prototype
Properties of the WeakSet Prototype Object
The WeakSet prototype object:
- - is %WeakSetPrototype%.
+ - is %WeakSet.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[WeakSetData]] internal slot.
@@ -37352,7 +36820,7 @@ get ArrayBuffer [ @@species ]
Properties of the ArrayBuffer Prototype Object
The ArrayBuffer prototype object:
- - is %ArrayBufferPrototype%.
+ - is %ArrayBuffer.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have an [[ArrayBufferData]] or [[ArrayBufferByteLength]] internal slot.
@@ -37510,7 +36978,7 @@ get SharedArrayBuffer [ @@species ]
Properties of the SharedArrayBuffer Prototype Object
The SharedArrayBuffer prototype object:
- - is %SharedArrayBufferPrototype%.
+ - is %SharedArrayBuffer.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have an [[ArrayBufferData]] or [[ArrayBufferByteLength]] internal slot.
@@ -37678,7 +37146,7 @@ DataView.prototype
Properties of the DataView Prototype Object
The DataView prototype object:
- - is %DataViewPrototype%.
+ - is %DataView.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], or [[ByteOffset]] internal slot.
@@ -38424,7 +37892,6 @@ JSON.parse ( _text_ [ , _reviver_ ] )
1. Else,
1. Return _unfiltered_.
- This function is the %JSONParse% intrinsic object.
The *"length"* property of the `parse` function is 2.
Valid JSON text is a subset of the ECMAScript |PrimaryExpression| syntax as modified by step above. Step verifies that _jsonString_ conforms to that subset, and step asserts that that parsing and evaluation returns a value of an appropriate type.
@@ -38511,7 +37978,6 @@ JSON.stringify ( _value_ [ , _replacer_ [ , _space_ ] ] )
1. Let _state_ be the Record { [[ReplacerFunction]]: _ReplacerFunction_, [[Stack]]: _stack_, [[Indent]]: _indent_, [[Gap]]: _gap_, [[PropertyList]]: _PropertyList_ }.
1. Return ? SerializeJSONProperty(_state_, the empty String, _wrapper_).
- This function is the %JSONStringify% intrinsic object.
The *"length"* property of the `stringify` function is 3.
JSON structures are allowed to be nested to any depth, but they must be acyclic. If _value_ is or contains a cyclic structure, then the stringify function must throw a *TypeError* exception. This is an example of a value that cannot be stringified:
@@ -38807,7 +38273,7 @@ WeakRef Objects
The WeakRef Constructor
The WeakRef constructor:
- - is the intrinsic object %WeakRef%.
+ - is %WeakRef%.
-
is the initial value of the *"WeakRef"* property of the global object.
@@ -38841,7 +38307,7 @@ Properties of the WeakRef Constructor
The WeakRef constructor:
-
- has a [[Prototype]] internal slot whose value is the intrinsic object %Function.prototype%.
+ has a [[Prototype]] internal slot whose value is %Function.prototype%.
- has the following properties:
@@ -38857,7 +38323,7 @@ WeakRef.prototype
Properties of the WeakRef Prototype Object
The WeakRef prototype object:
- - is the intrinsic object %WeakRef.prototype%.
+ - is %WeakRef.prototype%.
-
has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -38868,7 +38334,7 @@ Properties of the WeakRef Prototype Object
WeakRef.prototype.constructor
- The initial value of `WeakRef.prototype.constructor` is the intrinsic object %WeakRef%.
+ The initial value of `WeakRef.prototype.constructor` is %WeakRef%.
This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }.
@@ -38939,7 +38405,7 @@ FinalizationRegistry Objects
The FinalizationRegistry Constructor
The FinalizationRegistry constructor:
- - is the intrinsic object %FinalizationRegistry%.
+ - is %FinalizationRegistry%.
-
is the initial value of the *"FinalizationRegistry"* property of the global object.
@@ -38975,7 +38441,7 @@ Properties of the FinalizationRegistry Constructor
The FinalizationRegistry constructor:
-
- has a [[Prototype]] internal slot whose value is the intrinsic object %Function.prototype%.
+ has a [[Prototype]] internal slot whose value is %Function.prototype%.
- has the following properties:
@@ -38991,7 +38457,7 @@ FinalizationRegistry.prototype
Properties of the FinalizationRegistry Prototype Object
The FinalizationRegistry prototype object:
- - is the intrinsic object %FinalizationRegistry.prototype%.
+ - is %FinalizationRegistry.prototype%.
-
has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -39003,7 +38469,7 @@ Properties of the FinalizationRegistry Prototype Object
FinalizationRegistry.prototype.constructor
- The initial value of `FinalizationRegistry.prototype.constructor` is the intrinsic object %FinalizationRegistry%.
+ The initial value of `FinalizationRegistry.prototype.constructor` is %FinalizationRegistry%.
@@ -40662,7 +40128,6 @@ Promise.all ( _iterable_ )
1. IfAbruptRejectPromise(_result_, _promiseCapability_).
1. Return Completion(_result_).
- This function is the %Promise_all% intrinsic object.
The `all` function requires its *this* value to be a constructor function that supports the parameter conventions of the Promise constructor.
@@ -41003,7 +40468,6 @@ Promise.reject ( _r_ )
1. Perform ? Call(_promiseCapability_.[[Reject]], *undefined*, « _r_ »).
1. Return _promiseCapability_.[[Promise]].
- This function is the %Promise_reject% intrinsic object.
The `reject` function expects its *this* value to be a constructor function that supports the parameter conventions of the Promise constructor.
@@ -41017,7 +40481,6 @@ Promise.resolve ( _x_ )
1. If Type(_C_) is not Object, throw a *TypeError* exception.
1. Return ? PromiseResolve(_C_, _x_).
- This function is the %Promise_resolve% intrinsic object.
The `resolve` function expects its *this* value to be a constructor function that supports the parameter conventions of the Promise constructor.
@@ -41054,7 +40517,7 @@ get Promise [ @@species ]
Properties of the Promise Prototype Object
The Promise prototype object:
- - is %PromisePrototype%.
+ - is %Promise.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[PromiseState]] internal slot or any of the other internal slots of Promise instances.
@@ -41144,7 +40607,6 @@ Promise.prototype.then ( _onFulfilled_, _onRejected_ )
1. Let _resultCapability_ be ? NewPromiseCapability(_C_).
1. Return PerformPromiseThen(_promise_, _onFulfilled_, _onRejected_, _resultCapability_).
- This function is the %PromiseProto_then% intrinsic object.
PerformPromiseThen ( _promise_, _onFulfilled_, _onRejected_ [ , _resultCapability_ ] )
@@ -41308,7 +40770,6 @@ AsyncFunction.prototype
Properties of the AsyncFunction Prototype Object
The AsyncFunction prototype object:
- - is %AsyncFunctionPrototype%.
- is %AsyncFunction.prototype%.
- is an ordinary object.
- is not a function object and does not have an [[ECMAScriptCode]] internal slot or any other of the internal slots listed in .