Open In App

How Object.is() method differ from strict equality (===) ?

Object.is():

Example: Below is an example of the object.is() method.




console.log(Object.is(1, 1)); // true
console.log(Object.is(1, "1")); // false
console.log(Object.is(NaN, NaN)); // true
console.log(Object.is(+0, -0)); // false

Output

true
false
true
false

Strict Equality (===):

Example: Below is an example of strict equality(===).




console.log(1 === 1); // true
console.log(1 === "1"); // false
console.log(NaN === NaN); // false
console.log(+0 === -0); // true

Output

true
false
false
true
Article Tags :