MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

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 2017 Draft (ECMA-262)
Определение 'isFinite' в этой спецификации.
Черновик  

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

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (Да) (Да) (Да) (Да) (Да)
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка (Да) (Да) (Да) (Да) (Да) (Да)

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

Метки документа и участники

Метки: 
 Внесли вклад в эту страницу: pk.prog, keepon99, RinatMullayanov
 Обновлялась последний раз: pk.prog,