Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

isFinite()

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