Number.isFinite()
Сводка
Метод Number.isFinite()
определяет, является ли переданное значение конечным числом.
Синтаксис
Number.isFinite(testValue)
Параметры
testValue
-
Значение, проверяемое на конечность.
Описание
В отличии от глобальной функции isFinite()
, этот метод принудительно не преобразует параметр в число. Это означает, что он возвращает true
только для конечных значений числового типа.
Примеры
Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(-Infinity); // false
Number.isFinite(0); // true
Number.isFinite(2e64); // true
Number.isFinite('0'); // false, при использовании глобальной
// функции isFinite('0') было бы true
Полифил
Number.isFinite = Number.isFinite || function(value) {
return typeof value === 'number' && isFinite(value);
}
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-number.isfinite |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
- Объект
Number
, которому принадлежит этот метод.