JavaScript: Object.is
New in JS2015.
Object.is(value1, value2)
-
similar to
value1 === value2
, except when values are signed zeroes and NaN . [see Equality]console.log(Object.is(-0, +0) === false); console.log(-0 === +0);
console.log(Object.is(NaN, NaN)); console.log((NaN === NaN) === false);