JavaScript 数字属性
属性 | 描述 |
---|---|
EPSILON | 1 与最小数之差 > 1。 |
MAX_VALUE | JavaScript 中可能的最大数字 |
MIN_VALUE | JavaScript 中可能的最小数字 |
MAX_SAFE_INTEGER | 最大安全整数 (2e53 - 1) |
MIN_SAFE_INTEGER | 最小安全整数 -(2e53 - 1) |
POSITIVE_INFINITY | 无穷大(溢出时返回) |
NEGATIVE_INFINITY | 负无穷大(溢出时返回) |
NaN | “非数字”值 |
JavaScript EPSILON
Number.EPSILON
是两者的区别 大于 1 和 1 的最小浮点数。
1 |
|
注意
Number.EPSILON
是 [ES6] 的一项功能。
它在 Internet Explorer 中不起作用。
JavaScript MAX_VALUE
Number.MAX_VALUE
是一个常量,表示 JavaScript 中可能的最大数字。
1 |
|
数字属性不能用于变量
Number 属性属于 JavaScript Number 对象。
这些属性只能作为 Number.MAX_VALUE
进行访问。
使用 x.MAX_VALUE,其中 x 是变量或值,将返回undefined
:
1 |
|
JavaScript MIN_VALUE
Number.MIN_VALUE
是一个常量,表示 JavaScript 中可能的最低数字。
1 |
|
JavaScript MAX_SAFE_INTEGER
Number.MAX_SAFE_INTEGER
表示 JavaScript 中的最大安全整数。
Number.MAX_SAFE_INTEGER
是 (253- 1).
1 |
|
JavaScript MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
表示 JavaScript 中的最小安全整数。
Number.MIN_SAFE_INTEGER
是 -(253- 1).
1 |
|
注意
MAX_SAFE_INTEGER
和 MIN_SAFE_INTEGER
是 ES6
功能。
它们在 Internet Explorer 中不起作用。
JavaScript POSITIVE_INFINITY
1 |
|
:POSITIVE_INFINITY在溢出时返回
1 | let x = 1 / 0; |
JavaScript NEGATIVE_INFINITY
1 |
|
:NEGATIVE_INFINITY在溢出时返回
1 |
|
JavaScript NaN - 不是数字
NaN
是JavaScript 保留字,表示非法数字。
1 |
|
:尝试对非数字字符串进行算术运算将导致 NaN(非数字)
1 | let x = 100 / "Apple"; |
0评论