JavaScript 数字属性

JavaScript 数字属性

属性 描述
EPSILON 1 和大于 1 的最小数之间的差。
MAX_VALUE JavaScript 中可能的最大数。
MIN_VALUE JavaScript 中可能的最小数。
MAX_SAFE_INTEGER 最大安全整数 (253 - 1)。
MIN_SAFE_INTEGER 最小安全整数 -(253 - 1)。
POSITIVE_INFINITY 无穷大(溢出时返回)。
NEGATIVE_INFINITY 负无穷大(溢出时返回)。
NaN “非数字”值。

JavaScript EPSILON

Number.EPSILON 是大于 1 的最小浮点数与 1 之差。

实例

let x = Number.EPSILON;

亲自试一试

注意

Number.EPSILON 是 ES6 的一个特性。

它在 Internet Explorer 中不起作用。

JavaScript MAX_VALUE

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

实例

let x = Number.MAX_VALUE;

亲自试一试

数字属性不能用于变量

数字属性属于 JavaScript Number 对象

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

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

实例

let x = 6;
x.MAX_VALUE

亲自试一试

JavaScript MIN_VALUE

Number.MIN_VALUE 是 JavaScript 中表示最小可能数字的常量。

实例

let x = Number.MIN_VALUE;

亲自试一试

JavaScript MAX_SAFE_INTEGER

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

Number.MAX_SAFE_INTEGER 是 (253 - 1)。

实例

let x = Number.MAX_SAFE_INTEGER;

亲自试一试

JavaScript MIN_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 中不起作用。

JavaScript POSITIVE_INFINITY

实例

let x = Number.POSITIVE_INFINITY;

亲自试一试

溢出时返回 POSITIVE_INFINITY

let x = 1 / 0;

亲自试一试

JavaScript NEGATIVE_INFINITY

实例

let x = Number.NEGATIVE_INFINITY;

亲自试一试

溢出时返回 NEGATIVE_INFINITY

let x = -1 / 0;

亲自试一试

JavaScript NaN - Not a Number(非数字)

NaN 是 JavaScript 保留字,用于表示不合法的数字。

实例

let x = Number.NaN;

亲自试一试

实例

尝试对非数字字符串进行算术运算将导致 NaN((Not a Number,不是数字):

let x = 100 / "Apple";

亲自试一试

完整的 JavaScript Number 参考手册

如需完整的参考手册,请访问我们完整的 JavaScript Number 参考手册

参考手册包含所有 Number 对象属性和方法的描述和实例。