JavaScript метод isSafeInteger()![Добавлен в ECMAScript 2015 (6th Edition, ECMA-262) ECMAScript 2015](/images/mini6.png)
JavaScript Number
Определение и применение
JavaScript метод isSafeInteger() определяет, является ли предоставленное значение безопасным целым числом и возвращает логическое значение. Метод возвращает true, если передаваемое значение является безопасным целым числом, в противном случае возвращаемое значение false.
К безопасному числу относится число, которое находится в дипазоне от -9007199254740991 (свойство Number.MIN_SAFE_INTEGER) до 9007199254740991 включительно (свойство Number.MAX_SAFE_INTEGER). В соответствии со стандартом, описывающим формат представления чисел с плавающей точкой IEEE-754 все целые числа от (253-1) до - (253-1).
Поддержка браузерами
Метод | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|
isSafeInteger()![]() | Да | 32.0 | Да | 10.0 | Нет | Да |
JavaScript синтаксис:
Number.isSafeInteger( value );
Версия JavaScript
ECMAScript 2015 (6th Edition, ECMA-262)Значения параметров
Параметр | Описание |
---|---|
value | Значение, которое будет проверено на то является ли оно безопасным целым числом, или нет. Обязательное значение. |
Пример использования
// Метод возвращает true Number.isSafeInteger( 1.0 ); Number.isSafeInteger( Math.pow( 2, 53 ) - 1); // возводим в степень Number.isSafeInteger( 123 ); Number.isSafeInteger( -123 ); Number.isSafeInteger( 0 ); Number.isSafeInteger( -0 ); // Метод возвращает false Number.isSafeInteger( Math.pow( 2, 53 )); // возводим в степень Number.isSafeInteger( 1.1 ); Number.isSafeInteger( Infinity ); Number.isSafeInteger( -Infinity ); Number.isSafeInteger( undefined ); Number.isSafeInteger( true ); Number.isSafeInteger( null ); Number.isSafeInteger( "123" ); Number.isSafeInteger( "1.23" ); Number.isSafeInteger( [] ); Number.isSafeInteger( {} ); Number.isSafeInteger( "" ); Number.isSafeInteger( " " );JavaScript Number