Мы можем использовать Object.is, чтобы различать +0 и -0, и еще одно, NaN==NaN.
Object.is
NaN==NaN
Object.is(+0,-0) //false Object.is(NaN,NaN) //true