在我看来,代码
console.log(1 / 0)
应该返回NaN,但它返回Infinity.但是这段代码:
NaN
Infinity
console.log(0 / 0)
确实回来了NaN.有人可以帮我理解这个功能的原因吗?它不仅似乎是不一致的,这也似乎是错误的,在的情况下x / 0,其中x !== 0
x / 0
x !== 0
javascript math floating-point nan infinity
floating-point ×1
infinity ×1
javascript ×1
math ×1
nan ×1