
全局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 decodeURI() 函数 JavaScript decodeURIComponent() 函数




