Это экспериментальная технология, часть предложения Harmony (ECMAScript 6).
Поскольку спецификация этой технологии ещё не стабилизировалась, проверьте таблицу совместимости её использования в различных браузерах. Также обратите внимание, что синтаксис и поведение экспериментальной технологии могут быть изменены в будущих версиях браузеров в соответствии с изменениями в спецификации.
Сводка
Метод Number.isInteger()
определяет, является ли переданное значение целым числом.
Синтаксис
Number.isInteger(value)
Параметры
value
- Значение, проверяемое на целочисленность.
Описание
Если целевое значение является целым числом, возвращает true
, в противном случае возвращает false
. Если значение является NaN
или бесконечностью, возвращает false
.
Примеры
Number.isInteger(0.1); // false Number.isInteger(1); // true Number.isInteger(Math.PI); // false Number.isInteger(-100000); // true Number.isInteger(NaN); // false Number.isInteger(0); // true Number.isInteger('10'); // false
Полифилл
Number.isInteger = Number.isInteger || function(value) { return typeof value === 'number' && Number.isFinite(value) && !(value % 1); };
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) |
Стандарт | Изначальное определение. |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | 16 (16) | Нет | (Да) | Нет |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | Нет | Нет | 16.0 (16) | Нет | Нет | Нет |
Смотрите также
- Объект
Number
, которому принадлежит этот метод.
Метки документа и участники
Метки:
Внесли вклад в эту страницу:
parzhitsky,
Mingun
Обновлялась последний раз:
parzhitsky,