diff --git a/spec.html b/spec.html index e081ecfa83d..47511077909 100644 --- a/spec.html +++ b/spec.html @@ -2722,17 +2722,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% @@ -2743,61 +2732,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% @@ -2818,16 +2752,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% - - %AsyncGenerator% @@ -2848,16 +2772,6 @@

Well-Known Intrinsic Objects

The constructor of async iterator objects () - - - %AsyncGeneratorPrototype% - - - - - The initial value of the *"prototype"* property of %AsyncGenerator%; i.e., %AsyncGenerator.prototype% - - %AsyncIteratorPrototype% @@ -2923,17 +2837,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% @@ -2945,17 +2848,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% @@ -2967,17 +2859,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% @@ -3033,17 +2914,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% @@ -3066,17 +2936,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% - - %Float32Array% @@ -3088,17 +2947,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% @@ -3110,17 +2958,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% @@ -3142,17 +2979,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% - - %Generator% @@ -3173,16 +2999,6 @@

Well-Known Intrinsic Objects

The constructor of generator objects () - - - %GeneratorPrototype% - - - - - The initial value of the *"prototype"* data property of %Generator%; i.e., %Generator.prototype% - - %Int8Array% @@ -3194,17 +3010,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% @@ -3216,17 +3021,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% @@ -3238,17 +3032,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% @@ -3292,28 +3075,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% @@ -3335,17 +3096,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% @@ -3368,17 +3118,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% @@ -3390,39 +3129,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% @@ -3456,61 +3162,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% @@ -3533,17 +3184,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% @@ -3555,17 +3195,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% @@ -3588,17 +3217,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% @@ -3630,17 +3248,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% @@ -3652,17 +3259,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% @@ -3684,17 +3280,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% @@ -3706,17 +3291,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% @@ -3728,17 +3302,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% @@ -3759,16 +3322,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% @@ -3780,17 +3333,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% @@ -3802,17 +3344,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% @@ -3824,17 +3355,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% @@ -3846,17 +3366,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% @@ -3868,17 +3377,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% @@ -3890,17 +3388,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% @@ -3912,17 +3399,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% - - %WeakSet% @@ -3934,17 +3410,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% - - @@ -9706,7 +9171,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.

@@ -26008,7 +25473,7 @@

Object.values ( _O_ )

Properties of the Object Prototype Object

The Object prototype object: