Object.is() 的行为与 ===(严格相等操作符)相同,除了 NaN、+0 和 -0。
+0 === -0 // true
Object.is(+0, -0) // false
NaN === NaN // false
Object.is(NaN, NaN) // true
Number.NaN === Number.NaN // false
Object.is(Number.NaN, Number.NaN) // true
NaN === Number.NaN // false
Object.is(NaN, Number.NaN) // true

京公网安备 11010502036488号