1 与最小数之差 > 1。
JavaScript 中可能的最大数字
JavaScript 中可能的最小数字
最大安全整数 (253 - 1)
最小安全整数 -(253 - 1)
无穷大(溢出时返回)
负无穷大(溢出时返回)
“非数字”值
Number.EPSILON
是之间的区别 大于 1 和 1 的最小浮点数。
let x = Number.EPSILON;
Number.EPSILON
是 ES6 功能。
它在 Internet Explorer 中不起作用。
Number.MAX_VALUE
是一个常量,表示 JavaScript 中可能的最大数字。
let x = Number.MAX_VALUE;
数字属性属于 JavaScript 数字对象。
这些属性只能通过 Number.MAX_VALUE
进行访问。
使用 x.MAX_VALUE,其中 x 是变量或值, 将返回未定义
:
let x = 6;
x.MAX_VALUE
Number.MIN_VALUE
是一个常量,表示 JavaScript 中可能的最小数字。
let x = Number.MIN_VALUE;
Number.MAX_SAFE_INTEGER
表示 JavaScript 中的最大安全整数。
Number.MAX_SAFE_INTEGER
为 (253 - 1)。
let x = Number.MAX_SAFE_INTEGER;
Number.MIN_SAFE_INTEGER
表示 JavaScript 中的最小安全整数。
Number.MIN_SAFE_INTEGER
为 -(253 - 1)。
let x = Number.MIN_SAFE_INTEGER;
MAX_SAFE_INTEGER
和 MIN_SAFE_INTEGER
是 ES6 功能。
它们在 Internet Explorer 中不起作用。
let x = Number.POSITIVE_INFINITY;
溢出时返回 POSITIVE_INFINITY
:
let x = 1 / 0;
let x = Number.NEGATIVE_INFINITY;
溢出时返回 NEGATIVE_INFINITY
:
let x = -1 / 0;
NaN
是 JavaScript 保留字,用于表示非法数字。
let x = Number.NaN;
尝试使用非数字字符串进行算术运算将导致 NaN
(不是 数字):
let x = 100 / "Apple";
自己尝试一下 →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Numbers</h2>
<p>A number divided by a non-numeric string becomes NaN (Not a Number):</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 100 / "Apple";
</script>
</body>
</html>
如需完整的编号参考,请访问我们的:
完整的 JavaScript 数字参考。
该参考包含所有 Number 属性和方法的描述和示例。