You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: spec.html
+19-19
Original file line number
Diff line number
Diff line change
@@ -2889,7 +2889,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2889
2889
[[GetPrototypeOf]]
2890
2890
</td>
2891
2891
<td>
2892
-
( ) <b>→</b> Object | Null
2892
+
( ) <b>→</b> an Object or *null*
2893
2893
</td>
2894
2894
<td>
2895
2895
Determine the object that provides inherited properties for this object. A *null* value indicates that there are no inherited properties.
@@ -2900,7 +2900,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2900
2900
[[SetPrototypeOf]]
2901
2901
</td>
2902
2902
<td>
2903
-
(Object | Null) <b>→</b> Boolean
2903
+
(an Object or *null*) <b>→</b> a Boolean
2904
2904
</td>
2905
2905
<td>
2906
2906
Associate this object with another object that provides inherited properties. Passing *null* indicates that there are no inherited properties. Returns *true* indicating that the operation was completed successfully or *false* indicating that the operation was not successful.
@@ -2911,7 +2911,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2911
2911
[[IsExtensible]]
2912
2912
</td>
2913
2913
<td>
2914
-
( ) <b>→</b> Boolean
2914
+
( ) <b>→</b> a Boolean
2915
2915
</td>
2916
2916
<td>
2917
2917
Determine whether it is permitted to add additional properties to this object.
@@ -2922,7 +2922,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2922
2922
[[PreventExtensions]]
2923
2923
</td>
2924
2924
<td>
2925
-
( ) <b>→</b> Boolean
2925
+
( ) <b>→</b> a Boolean
2926
2926
</td>
2927
2927
<td>
2928
2928
Control whether new properties may be added to this object. Returns *true* if the operation was successful or *false* if the operation was unsuccessful.
@@ -2933,73 +2933,73 @@ <h1>Object Internal Methods and Internal Slots</h1>
(a property key, a Property Descriptor) <b>→</b> a Boolean
2948
2948
</td>
2949
2949
<td>
2950
-
Create or alter the own property, whose key is _propertyKey_, to have the state described by _PropertyDescriptor_. Return *true* if that property was successfully created/updated or *false* if the property could not be created or updated.
2950
+
Create or alter the own property, whose key is the passed property key, to have the state described by the passed Property Descriptor. Return *true* if that property was successfully created/updated or *false* if the property could not be created or updated.
2951
2951
</td>
2952
2952
</tr>
2953
2953
<tr>
2954
2954
<td>
2955
2955
[[HasProperty]]
2956
2956
</td>
2957
2957
<td>
2958
-
(_propertyKey_) <b>→</b> Boolean
2958
+
(a property key) <b>→</b> a Boolean
2959
2959
</td>
2960
2960
<td>
2961
-
Return a Boolean value indicating whether this object already has either an own or inherited property whose key is _propertyKey_.
2961
+
Return a Boolean value indicating whether this object already has either an own or inherited property whose key is the passed property key.
2962
2962
</td>
2963
2963
</tr>
2964
2964
<tr>
2965
2965
<td>
2966
2966
[[Get]]
2967
2967
</td>
2968
2968
<td>
2969
-
(_propertyKey_, _Receiver_) <b>→</b> <em>any</em>
2969
+
(a property key, an ECMAScript language value) <b>→</b> an ECMAScript language value
2970
2970
</td>
2971
2971
<td>
2972
-
Return the value of the property whose key is _propertyKey_ from this object. If any ECMAScript code must be executed to retrieve the property value, _Receiver_ is used as the *this* value when evaluating the code.
2972
+
Return the value of the property of this object whose key is the passed property key. If any ECMAScript code must be executed to retrieve the property value, the value passed as the second parameter is used as the *this* value when evaluating the code.
(a property key, an ECMAScript Language value, an ECMAScript language value) <b>→</b> a Boolean
2981
2981
</td>
2982
2982
<td>
2983
-
Set the value of the property whose key is _propertyKey_ to _value_. If any ECMAScript code must be executed to set the property value, _Receiver_ is used as the *this* value when evaluating the code. Returns *true* if the property value was set or *false* if it could not be set.
2983
+
Set the value of the property whose key is the passed property key to the value passed as the second parameter. If any ECMAScript code must be executed to retrieve the property value, the value passed as the third parameter is used as the *this* value when evaluating the code. Returns *true* if the property value was set or *false* if it could not be set.
2984
2984
</td>
2985
2985
</tr>
2986
2986
<tr>
2987
2987
<td>
2988
2988
[[Delete]]
2989
2989
</td>
2990
2990
<td>
2991
-
(_propertyKey_) <b>→</b> Boolean
2991
+
(a property key) <b>→</b> a Boolean
2992
2992
</td>
2993
2993
<td>
2994
-
Remove the own property whose key is _propertyKey_ from this object. Return *false* if the property was not deleted and is still present. Return *true* if the property was deleted or is not present.
2994
+
Remove the own property from this object whose key is the passed property key. Return *false* if the property was not deleted and is still present. Return *true* if the property was deleted or is not present.
2995
2995
</td>
2996
2996
</tr>
2997
2997
<tr>
2998
2998
<td>
2999
2999
[[OwnPropertyKeys]]
3000
3000
</td>
3001
3001
<td>
3002
-
( ) <b>→</b> List of property keys
3002
+
( ) <b>→</b> a List of property keys
3003
3003
</td>
3004
3004
<td>
3005
3005
Return a List whose elements are all of the own property keys for the object.
@@ -3028,7 +3028,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
3028
3028
[[Call]]
3029
3029
</td>
3030
3030
<td>
3031
-
(<em>any</em>, a List of <em>any</em>) <b>→</b> <em>any</em>
3031
+
(an ECMAScript language value, a List of ECMAScript language values) <b>→</b> an ECMAScript language value
3032
3032
</td>
3033
3033
<td>
3034
3034
Executes code associated with this object. Invoked via a function call expression. The arguments to the internal method are a *this* value and a List whose elements are the arguments passed to the function by a call expression. Objects that implement this internal method are <em>callable</em>.
@@ -3039,7 +3039,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
3039
3039
[[Construct]]
3040
3040
</td>
3041
3041
<td>
3042
-
(a List of <em>any</em>, Object) <b>→</b> Object
3042
+
(a List of ECMAScript language values, an Object) <b>→</b> an Object
3043
3043
</td>
3044
3044
<td>
3045
3045
Creates an object. Invoked via the `new` operator or a `super` call. The first argument to the internal method is a List whose elements are the arguments of the constructor invocation or the `super` call. The second argument is the object to which the `new` operator was initially applied. Objects that implement this internal method are called <em>constructors</em>. A function object is not necessarily a constructor and such non-constructor function objects do not have a [[Construct]] internal method.
0 commit comments