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()