二维码

JavaScript 数字属性

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
2
3

let x = Number.EPSILON;

注意

Number.EPSILON是 [ES6] 的一项功能。

它在 Internet Explorer 中不起作用。


JavaScript MAX_VALUE

Number.MAX_VALUE是一个常量,表示 JavaScript 中可能的最大数字。

1
2
3

let x = Number.MAX_VALUE;

数字属性不能用于变量

Number 属性属于 JavaScript Number 对象

这些属性只能作为 Number.MAX_VALUE 进行访问。

使用 x.MAX_VALUE,其中 x 是变量或值,将返回undefined

1
2
3
4

let x = 6;
x.MAX_VALUE


JavaScript MIN_VALUE

Number.MIN_VALUE是一个常量,表示 JavaScript 中可能的最低数字。

1
2
3

let x = Number.MIN_VALUE;


JavaScript MAX_SAFE_INTEGER

Number.MAX_SAFE_INTEGER表示 JavaScript 中的最大安全整数。

Number.MAX_SAFE_INTEGER是 (253- 1).

1
2
3

let x = Number.MAX_SAFE_INTEGER;


JavaScript MIN_SAFE_INTEGER

Number.MIN_SAFE_INTEGER表示 JavaScript 中的最小安全整数。

Number.MIN_SAFE_INTEGER是 -(253- 1).

1
2
3

let x = Number.MIN_SAFE_INTEGER;

注意

MAX_SAFE_INTEGERMIN_SAFE_INTEGERES6 功能。

它们在 Internet Explorer 中不起作用。


JavaScript POSITIVE_INFINITY

1
2
3

let x = Number.POSITIVE_INFINITY;

:POSITIVE_INFINITY在溢出时返回
1
2
let x = 1 / 0;


JavaScript NEGATIVE_INFINITY

1
2
3

let x = Number.NEGATIVE_INFINITY;

:NEGATIVE_INFINITY在溢出时返回
1
2
3

let x = -1 / 0;


JavaScript NaN - 不是数字

NaN是JavaScript 保留字,表示非法数字。

1
2

let x = Number.NaN;

:尝试对非数字字符串进行算术运算将导致 NaN(非数字)
1
2
let x = 100 / "Apple";