JavaScript Number isSafeInteger() 方法

定義和用法

如果數字是安全整數,Number.isSafeInteger() 方法返回 true。否則返回 false

另請參閱:

Number.isInteger() 方法

Number.isFinite() 方法

Global isFinite() 方法

什么是安全整數?

安全整數(Safe Integer)是可以精確表示為 IEEE-754 雙精度數的整數:從 (253 - 1) 到 -(253 - 1) 的所有整數。

實例

例子 1

這些是安全整數嗎?

Number.isSafeInteger(123);
Number.isSafeInteger(-123);
Number.isSafeInteger('123');

親自試一試

例子 2

Number.isSafeInteger(5-2);
Number.isSafeInteger(0);
Number.isSafeInteger(0.5);
Number.isSafeInteger(0/0);

親自試一試

例子 3

這些是安全整數嗎?

Number.isSafeInteger(Math.pow(2, 53));
Number.isSafeInteger(Math.pow(2, 53) - 1);

親自試一試

例子 4

Number.isSafeInteger(true);
Number.isSafeInteger(false);
Number.isSafeInteger(Infinity);
Number.isSafeInteger(-Infinity);

親自試一試

語法

Number.isSafeInteger(value)

參數

參數 描述
value 必需。要測試的值。

返回值

類型 描述
布爾值 如果該值是安全整數,則為 true,否則為 false

瀏覽器支持

Number.isSafeInteger() 是 ECMAScript6 (ES6) 特性。

所有瀏覽器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

Internet Explorer 11(或更早版本)不支持 Number.isSafeInteger()