首页 > 解决方案 > 如何区分 JavaScript 中的 -0 和 0

问题描述

严格相等运算符将0and标识-0为相等。

console.log(0 === -0) // true

...那么Math.sign区分这些值的唯一方法是什么?

标签: javascript

解决方案


您还可以使用Object.is

const num1 = 0;
const num2 = -0;
console.log(Object.is(num1, num2));
console.log(Object.is(num1, num1));


推荐阅读