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")

Спецификации

Спецификация Статус Комментарий
ECMAScript 3rd Edition (ECMA-262) Стандарт Изначальное определение.
ECMAScript 5.1 (ECMA-262)
Определение 'isFinite' в этой спецификации.
Стандарт  
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'isFinite' в этой спецификации.
Стандарт  
ECMAScript (ECMA-262)
Определение 'isFinite' в этой спецификации.
Живой стандарт  

Совместимость с браузерами

BCD tables only load in the browser

 

Смотрите также