全局属性 Infinity
是一个数值,表示无穷大。
Infinity 的初始值是 Number.POSITIVE_INFINITY。Infinity(正无穷大)大于任何值。该值和数学意义上的无穷大很像,例如任何正值乘以 Infinity 为 Infinity, 任何数值(除了Infinity 和 -Infinity)除以 Infinity 为 0。
console.log(Infinity) // Infinity
console.log(Infinity + 1) // Infinity
console.log(1 / Infinity) // 0
console.log(typeof Infinity) // number
console.log(Infinity === Infinity + 1) // true
console.log(Infinity === Infinity - 100) // true
console.log(Infinity === Infinity * Infinity) // true
0*Infinity // NaN
0/Infinity // 0
Infinity/0 // Infinity
Infinity + Infinity // Infinity
-Infinity * -Infinity // Infinity
-Infinity * Infinity // -Infinity
Infinity * Infinity // Infinity
Infinity - Infinity // NaN
-Infinity + Infinity // NaN
Infinity / Infinity // NaN
-Infinity / Infinity // NaN
-Infinity / -Infinity // NaN