Number.isInteger
Проверяет, является ли значение целым числом.
Доступно с: ES2015
Синтаксис
Number.isInteger(value)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| value | any | Значение, которое проверяется. |
Возвращаемое значение
booleantrue, если значение — число без дробной части.
Примеры
Целое и дробное:
console.log(Number.isInteger(5));
console.log(Number.isInteger(5.5));Результат:
true
falseСтроки не преобразуются:
console.log(Number.isInteger('5'));
console.log(Number.isInteger(5.0));Результат:
false
trueПримечания
5.0 и 5 в JavaScript — одно и то же число, поэтому 5.0 считается целым.
См. также
- Number.isSafeInteger — Проверяет, что целое число не выходит за пределы точной точности.
- Number.isFinite — Проверяет, что значение — конечное число (не NaN и не Infinity).
- Math.trunc — Отбрасывает дробную часть числа.
В учебнике
- Числа — Числа в JavaScript — целые и дробные, округление, объект Math, toFixed и особые значения Infinity и NaN.