研发日志

与研发有关的总结和经验

0%

如何区分-0和+0

1
2
3
4
5
6
7
8
9
10
11
12
// 方法一
var a = -0;
Object.is(a, +0); // false
Object.is(a, -0); // true
// 方法二
// 用非0的数字去除以,0、-0和+0,会分别得到Infinity、-Infinity和+Infinity
var b = -0;
1 / b === -Infinity; // true
var c = +0;
1 / c === +Infinity; // true
var d = 0;
1 / d === Infinity; //true
z-hodor 支付宝