Appearance
禁止与-0进行比较
代码x === -0会同时通过+0和-0,如果想要明确区分正负数的情况下就会出问题了。
x === -0
+0
-0
使用Object.is(x, -0)进行比较。
Object.is(x, -0)
const x = 0; console.log(x === -0);
const x = 0; console.log(Object.is(x, -0));