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);
}
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) |
Стандарт | Изначальное определение. |
Совместимость с браузерами
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help! (en-US)
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | 19 | 16 (16) | Нет | 15 | Нет |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | ? | ? | 16.0 (16) | ? | ? | ? |
Смотрите также
- Объект
Number
, которому принадлежит этот метод.