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 Number 對象。
這些屬性只能作為 Number.MAX_VALUE 來訪問。
使用 x.MAX_VALUE(其中 x 是變量或值)將返回 undefined
:
實例
let x = 6; x.MAX_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 對象屬性和方法的描述和實例。