var a = 2 / "foo";
var b = -3 * 0;
Object.is( a, NaN ); // true
Object.is( b, -0 ); // true
Object.is( b, 0 ); // false
能使用 == 和 ===时就尽量不要使用 Object.is(…),因为前者效率更高、更为通用。Object.is(…) 主要用来处理那些特殊的相等比较。
var a = 2 / "foo";
var b = -3 * 0;
Object.is( a, NaN ); // true
Object.is( b, -0 ); // true
Object.is( b, 0 ); // false
能使用 == 和 ===时就尽量不要使用 Object.is(…),因为前者效率更高、更为通用。Object.is(…) 主要用来处理那些特殊的相等比较。