+0和-0是一样的吗?

+0和-0是一样的吗?

通读ECMAScript 5.1规范+0-0都是杰出的。

那为什么+0 === -0评估到true?


慕莱坞森
浏览 1396回答 3
3回答

守着一只汪

我会添加这个作为回答,因为我忽略了@user 113716的评论。您可以通过这样做来测试-0:function isMinusZero(value) {  return 1/value === -Infinity;}isMinusZero(0); // falseisMinusZero(-0); // true

呼唤远方

在IEEE 754标准用于表示JavaScript中的数字类型,符号由位表示(a 1表示负数)。因此,每个可表示的数字都存在负值和正值,包括0.这就是为什么两者-0和+0存在。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript