isFinite()
Глобальная isFinite()
функция определяет, является ли переданное значение конечным числом. Если необходимо, параметр сначала преобразуется в число.
Интерактивный пример
Синтаксис
isFinite(testValue)
Параметры
testValue
-
Аргумент для проверки, является ли он конечным числом.
Описание
isFinite
это функция верхнего уровня и она не связана ни с одним объектом.
Вы можете использовать эту функцию там, где требуется определить, является ли аргумент конечным числом. Функция isFinite
исследует число в своём параметре. Если аргумент является NaN, положительной или отрицательной бесконечностью, метод вернёт false
; иначе возвращается true
.
Примеры
isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false
isFinite(0); // true
isFinite(2e64); // true
isFinite("0"); // true, но было бы false если использовать
// более надёжный вариант Number.isFinite("0")
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-isfinite-number |
Совместимость с браузерами
BCD tables only load in the browser