我通过添加,减去,乘以和除以得到两个Infinity的控制台日志。
在将两个无限性相加/相乘时,我得到无限性, 但是当减去/除它们时,我得到NaN(不是数字)。 为什么会这样呢? (在nodejs中运行)。 “无穷大”的类型是数字,那么为什么减去或除以不得出数字?
console.log(Infinity+Infinity) //gives Infinity
console.log(Infinity*Infinity) //gives Infinity
console.log(Infinity-Infinity) //gives NaN
console.log(Infinity/Infinity) //gives NaN
答案 0 :(得分:0)
从无穷大中减去无穷大,然后将无穷大除以无穷大作为结果,则没有特定的值。 ∞ / ∞
不等于1,而∞ - ∞
不等于0。这特定于它们背后的数学而非JavaScript。
JavaScript NaN
值表示操作不正确。 NaN
实际上是一个数字。