| browser.js |  | 0 | 
        
          | length.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
--- | 430 | 
        
          | name.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
--- | 431 | 
        
          | not-a-constructor.js | ---
esid: sec-ecmascript-standard-built-in-objects
description: >
  Object.is does not implement [[Construct]], is not new-able
info: |
  ECMAScript Function Objects
  Built-in function objects that are not identified as constructors do not
  implement the [[Construct]] internal method unless otherwise specified in
  the description of a particular function.
  sec-evaluatenew
  ...
  7. If IsConstructor(constructor) is false, throw a TypeError exception.
  ...
includes: [isConstructor.js]
features: [Reflect.construct, Object.is, arrow-function]
--- | 873 | 
        
          | not-same-value-x-y-boolean.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    8. If Type(x) is Boolean, then
      a. If x and y are both true or both false,
          return true; otherwise, return false.
--- | 1771 | 
        
          | not-same-value-x-y-null.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    
    ...
    3. If Type(x) is different from Type(y), return false.
    ...
    5. If Type(x) is Null, return true.
    ...
--- | 574 | 
        
          | not-same-value-x-y-number.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    ...
    6. If Type(x) is Number, then
      a. If x is NaN and y is NaN, return true.
      b. If x is +0 and y is -0, return false.
      c. If x is -0 and y is +0, return false.
      d. If x is the same Number value as y, return true.
      e. Return false.
    ...
--- | 860 | 
        
          | not-same-value-x-y-object.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    ...
    10. Return true if x and y are the same Object value. Otherwise, return false.
--- | 917 | 
        
          | not-same-value-x-y-string.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    7. If Type(x) is String, then
      a. If x and y are exactly the same sequence of code units 
        (same length and same code units at corresponding indices) 
        return true; otherwise, return false.
    ...
--- | 1023 | 
        
          | not-same-value-x-y-symbol.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    ...
    6. If Type(x) is Symbol, then
      a. If x and y are both the same Symbol value, 
          return true; otherwise, return false.
    ...
features: [Symbol]
--- | 691 | 
        
          | not-same-value-x-y-type.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    3. If Type(x) is different from Type(y), return false.
    ...
--- | 2780 | 
        
          | not-same-value-x-y-undefined.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    4. If Type(x) is Undefined, return true.
    ...
--- | 429 | 
        
          | object-is.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
--- | 459 | 
        
          | same-value-x-y-boolean.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    8. If Type(x) is Boolean, then
      a. If x and y are both true or both false,
          return true; otherwise, return false.
--- | 588 | 
        
          | same-value-x-y-empty.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    4. If Type(x) is Undefined, return true.
    ...
--- | 397 | 
        
          | same-value-x-y-null.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    
    ...
    3. If Type(x) is different from Type(y), return false.
    ...
    5. If Type(x) is Null, return true.
    ...
--- | 483 | 
        
          | same-value-x-y-number.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    ...
    6. If Type(x) is Number, then
      a. If x is NaN and y is NaN, return true.
      b. If x is +0 and y is -0, return false.
      c. If x is -0 and y is +0, return false.
      d. If x is the same Number value as y, return true.
      e. Return false.
    ...
--- | 836 | 
        
          | same-value-x-y-object.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    ...
    10. Return true if x and y are the same Object value. Otherwise, return false.
--- | 898 | 
        
          | same-value-x-y-string.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    7. If Type(x) is String, then
      a. If x and y are exactly the same sequence of code units 
        (same length and same code units at corresponding indices) 
        return true; otherwise, return false.
    ...
--- | 810 | 
        
          | same-value-x-y-symbol.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    ...
    6. If Type(x) is Symbol, then
      a. If x and y are both the same Symbol value, 
          return true; otherwise, return false.
    ...
features: [Symbol]
--- | 613 | 
        
          | same-value-x-y-undefined.js | ---
es6id: 19.1.2.10
description: >
    Object.is ( value1, value2 )
    7.2.9 SameValue(x, y)
    ...
    4. If Type(x) is Undefined, return true.
    ...
--- | 524 | 
        
          | shell.js |  | 0 | 
        
          | symbol-object-is-same-value.js | ---
esid: sec-object.is
description: >
    Object.is/SameValue: Symbol
features: [Object.is, Symbol]
--- | 590 |