Метод JavaScript Number isSafeInteger()

Определение и использование

Если число является безопасным целым числомNumber.isSafeInteger() Метод возвращает true. В противном случае возвращается false.

Дополнительная информация:

Метод Number.isInteger()

Метод Number.isFinite()

Метод Global isFinite()

Что такое безопасное целое число?

Безопасные целые числа (Safe Integer) - это целые числа, которые можно точно представить в виде двойной точности числа IEEE-754: от (253 до -(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().