在JavaScript中,负无穷大是一个常量值,用来表示可用的最小值,这意味着没有其他数字比这个值小,可以使用自定义函数或通过算术运算生成。
JavaScript将负无穷(NEGATIVE_INFINITY)的值显示为-Infinity。
负无穷与数学上的无穷有以下几点不同:
- 任何其他数除以负无穷都是0。
- 负无穷除以自身或正无穷,返回NaN。
- 负无穷除以任何正数(除了正无穷)都是负无穷。
- 负无穷除以任何一个负数(除了负无穷)都是正无穷。
- 如果我们用负无穷乘以NaN,我们会得到NaN。
- 两个负无穷的乘积总是正无穷,负负得正。
- 正无穷和负无穷的乘积是NaN。
直观例子:
-123 / Number.NEGATIVE_INFINITY // 0
Number.NEGATIVE_INFINITY / Number.INFINITY // NaN
Number.NEGATIVE_INFINITY / 123 // -Infinity
Number.NEGATIVE_INFINITY / Number.INFINITY // NaN
Number.NEGATIVE_INFINITY / -123 // Infinity
Number.NEGATIVE_INFINITY * NaN // NaN
Number.NEGATIVE_INFINITY * Number.NEGATIVE_INFINITY // Infinity
Number.NEGATIVE_INFINITY * Number.INFINITY // NaN