区分+0和-0
事实证明,+0 === -0
计算结果为true
,尽管+0
和-0
是 不同的 实体。那么,您如何+0
与-0
?
有一个hack:
if (1 / myZero > 0) { // myZero is +0
} else {
// myZero is -0
}
我可以做得更好吗?
回答:
在ECMAScript6中,除了区分正零和负零并计算为之外,其Object.is
行为类似于。===``Object.is(NaN,
NaN)``true
Chrome 24支持Object.is
。
以上是 区分+0和-0 的全部内容, 来源链接: utcz.com/qa/426842.html