JavaScript метод isFinite()
JavaScript NumberОпределение и применение
JavaScript метод isFinite() определяет, является ли переданное значение конечным числом и возвращает логическое значение. Метод возвращает true, если передаваемое значение конечное число, в противном случае возвращаемое значение false.
Обращаю Ваше внимание, что метод Number.isFinite() в отличии от одноименной глобальной функции isFinite() не преобразует переданный параметр в число, что позволяет избежать нежелательных ошибок.
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
isFinite() | 19.0 | 16.0 | 15.0 | 9.0 | Нет | Да |
JavaScript синтаксис:
Number.isFinite( value );
Версия JavaScript
ECMAScript 2015 (6th Edition, ECMA-262)Значения параметров
Параметр | Описание |
---|---|
value | Значение, которое будет проверено на то является ли оно конечным числом, или нет. Обязательное значение. |
Пример использования
// Метод возвращает false Number.isFinite( "123" ); Number.isFinite( "1.23" ); Number.isFinite( Infinity ); Number.isFinite( -Infinity ); Number.isFinite( NaN ); Number.isFinite( undefined ); Number.isFinite( true ); Number.isFinite( null ); Number.isFinite( [] ); Number.isFinite( {} ); Number.isFinite( "" ); Number.isFinite( " " ); // Метод возвращает true Number.isFinite( 0 ); Number.isFinite( 123 ); Number.isFinite( -123 ); Number.isFinite( 1.23 ); Number.isFinite( 5e20 ); // экспоненциальная форма записи числа // Отличие метода Number.isFinite от функции isFinite() Number.isFinite( "123" ); // false isFinite( "123" ); // true Number.isFinite( null ); // false isFinite( null ); // trueJavaScript Number