isFinite()
Проверить, является ли значение конечным числом:
Number.isFinite(25) //true Number.isFinite(-1.22) //true Number.isFinite(15-2) //true Number.isFinite(0) //true Number.isFinite('25') //false Number.isFinite('Hi') //false Number.isFinite('2019/01/01') //false Number.isFinite(Infinity) //false Number.isFinite(-Infinity) //false Number.isFinite(25 / 0) //false
Определение и использование
Метод Number.isFinite() определяет, является ли значение конечным числом.
Возвращает false, если аргумент является NaN, положительной или отрицательной бесконечностью (Infinity или -Infinity). Иначе возвращает true.
Number.isFinite() отличается от глобальной функции isFinite(). Глобальная функция isFinite() сначала преобразует тестируемое значение в число, а затем проверяет его.
Number.isFinite() не преобразует значения в число и не возвращает true для любого значения, которое не относится к типу Number.
Поддержка браузеров
Синтаксис
Number.isFinite(value)
Значения параметров
Параметр | Описание |
value | Обязательный. Значение, подлежащее проверке |
Технические подробности
Возвращаемое значение: | Логическое. Возвращает true, если значение является конечным числом, в противном случае возвращает false |
Версия JavaScript: | ECMAScript 6 |