JavaScript Infinity 属性

 JavaScript 全局属性/函数

全局Infinity属性是一个表示无穷大的数值。

Infinity是代表正无限大的数值。

-Infinity是代表负无穷大的数值。

当数字超过浮点数上限(即1.797693134862315E + 308)时,将显示Infinity。

当数字超过浮点数的下限即-1.797693134862316E + 308时,将显示-Infinity。

Infinity的初始值为Number.POSITIVE_INFINITY

语法:

Infinity
var x = document.getElementById('result');
x.innerHTML = Infinity;   // Infinity
x.innerHTML = Math.pow(10, 1000); // Infinity
x.innerHTML = 1.7976931348623157E+10308;  // Infinity
x.innerHTML = -1.7976931348623157E+10308; // Negative Infinity
测试看看‹/›

浏览器兼容性

所有浏览器完全支持Infinity属性:

属性
Infinity

技术细节

可写的:没有
可枚举:没有
可配置的:没有
JavaScript版本:ECMAScript 1

更多实例

检查maxNumber是否为Infinity:

var maxNumber = Math.pow(10, 1000); // 最大正数

if (maxNumber === Infinity) {
   document.getElementById('result').innerHTML = "我们称它为无穷大!";
}
测试看看‹/›

 JavaScript 全局属性/函数