为了保证的可读性,本文采用意译而非直译。
Infinity(无穷大)在 JS 中是一个特殊的数字,它的特性是:它比任何有限的数字都大,如果不知道 Infinity, 我们在一些运算操作遇到时,就会觉得很有意思。
现在我们来看看 JS 中的Infinity 属性,了解用例并解决一些常见的陷阱。
1.Infinity(无穷)的定义
无穷可以分为两种,正无穷和负无穷,JS 中对应的表示方式为:+Infinity(或者Infinity) 和 -Infinity。
这意味着Infinity和-Infinity(小于任何有限数的数字)都是number类型的特殊值:
typeof Infinity; // => 'number'
typeof -Infinity; // => 'number'
Infinity 是全局对象的属性:
window.Infinity; // => Infinity
另外,Number函数也有两个属性来表示正负无穷大:
Number.POSITIVE_INFINITY; // => Infinity
Number.NEGATIVE_INFINITY; // => -Infinity
2. Infinity 的特性
Infinity比任何有限数都大。
举几个例子 Look Look:
Infinity > 100; // => true
Infinity > Number.MAX_SAFE_INTEGER; //
版权声明:本文为weixin_39922004原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。