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 |