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
@@ -2911,7 +2911,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2911
2911
[[GetPrototypeOf]]
2912
2912
</td>
2913
2913
<td>
2914
-
( ) <b>→</b> Object | Null
2914
+
( ) <b>→</b> an Object or *null*
2915
2915
</td>
2916
2916
<td>
2917
2917
Determine the object that provides inherited properties for this object. A *null* value indicates that there are no inherited properties.
@@ -2922,7 +2922,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2922
2922
[[SetPrototypeOf]]
2923
2923
</td>
2924
2924
<td>
2925
-
(Object | Null) <b>→</b> Boolean
2925
+
(an Object or *null*) <b>→</b> a Boolean
2926
2926
</td>
2927
2927
<td>
2928
2928
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.
@@ -2933,7 +2933,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2933
2933
[[IsExtensible]]
2934
2934
</td>
2935
2935
<td>
2936
-
( ) <b>→</b> Boolean
2936
+
( ) <b>→</b> a Boolean
2937
2937
</td>
2938
2938
<td>
2939
2939
Determine whether it is permitted to add additional properties to this object.
@@ -2944,7 +2944,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
2944
2944
[[PreventExtensions]]
2945
2945
</td>
2946
2946
<td>
2947
-
( ) <b>→</b> Boolean
2947
+
( ) <b>→</b> a Boolean
2948
2948
</td>
2949
2949
<td>
2950
2950
Control whether new properties may be added to this object. Returns *true* if the operation was successful or *false* if the operation was unsuccessful.
@@ -2955,73 +2955,73 @@ <h1>Object Internal Methods and Internal Slots</h1>
(a property key, a Property Descriptor) <b>→</b> a Boolean
2970
2970
</td>
2971
2971
<td>
2972
-
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.
2972
+
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.
2973
2973
</td>
2974
2974
</tr>
2975
2975
<tr>
2976
2976
<td>
2977
2977
[[HasProperty]]
2978
2978
</td>
2979
2979
<td>
2980
-
(_propertyKey_) <b>→</b> Boolean
2980
+
(a property key) <b>→</b> a Boolean
2981
2981
</td>
2982
2982
<td>
2983
-
Return a Boolean value indicating whether this object already has either an own or inherited property whose key is _propertyKey_.
2983
+
Return a Boolean value indicating whether this object already has either an own or inherited property whose key is the passed property key.
2984
2984
</td>
2985
2985
</tr>
2986
2986
<tr>
2987
2987
<td>
2988
2988
[[Get]]
2989
2989
</td>
2990
2990
<td>
2991
-
(_propertyKey_, _Receiver_) <b>→</b> <em>any</em>
2991
+
(a property key, an ECMAScript language value) <b>→</b> an ECMAScript language value
2992
2992
</td>
2993
2993
<td>
2994
-
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.
2994
+
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
3003
3003
</td>
3004
3004
<td>
3005
-
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.
3005
+
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.
3006
3006
</td>
3007
3007
</tr>
3008
3008
<tr>
3009
3009
<td>
3010
3010
[[Delete]]
3011
3011
</td>
3012
3012
<td>
3013
-
(_propertyKey_) <b>→</b> Boolean
3013
+
(a property key) <b>→</b> a Boolean
3014
3014
</td>
3015
3015
<td>
3016
-
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.
3016
+
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.
3017
3017
</td>
3018
3018
</tr>
3019
3019
<tr>
3020
3020
<td>
3021
3021
[[OwnPropertyKeys]]
3022
3022
</td>
3023
3023
<td>
3024
-
( ) <b>→</b> List of property keys
3024
+
( ) <b>→</b> a List of property keys
3025
3025
</td>
3026
3026
<td>
3027
3027
Return a List whose elements are all of the own property keys for the object.
@@ -3050,7 +3050,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
3050
3050
[[Call]]
3051
3051
</td>
3052
3052
<td>
3053
-
(<em>any</em>, a List of <em>any</em>) <b>→</b> <em>any</em>
3053
+
(an ECMAScript language value, a List of ECMAScript language values) <b>→</b> an ECMAScript language value
3054
3054
</td>
3055
3055
<td>
3056
3056
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>.
@@ -3061,7 +3061,7 @@ <h1>Object Internal Methods and Internal Slots</h1>
3061
3061
[[Construct]]
3062
3062
</td>
3063
3063
<td>
3064
-
(a List of <em>any</em>, Object) <b>→</b> Object
3064
+
(a List of ECMAScript language values, an Object) <b>→</b> an Object
3065
3065
</td>
3066
3066
<td>
3067
3067
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