Number.isFinite()
Сводка
Метод Number.isFinite()
определяет, является ли переданное значение конечным числом.
Синтаксис
Number.isFinite(testValue)
Параметры
testValue
-
Значение, проверяемое на конечность.
Описание
В отличии от глобальной функции isFinite()
, этот метод принудительно не преобразует параметр в число. Это означает, что он возвращает true
только для конечных значений числового типа.
Примеры
js
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
Полифил
js
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
, которому принадлежит этот метод.