JavaScript isNaN()
Пример
Проверьте, является ли значение NaN:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
Ниже приведены дополнительные примеры.
Определение и использование
В JavaScript NaN
это сокращение от «Not-a-Number».
Метод isNaN()
возвращает true, если значение равно NaN.
Метод isNaN()
преобразует значение в число перед его проверкой.
Смотрите также:
Разница между isnan() и Number.isnan()
isNaN()
метод возвращает значение, true
если значение не является числом.
Number.isNaN()
возвращает true
, если число не является числом.
Другими словами:
isNaN()
преобразует значение в число перед его проверкой.
Примеры
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Синтаксис
isNaN(value)
Параметры
Parameter | Description |
value | Required. The value to be tested. |
Возвращаемое значение
Тип | Описание |
логическое значение | true если значение равно NaN, иначе
false . |
Дополнительные примеры
Проверьте, является ли значение NaN:
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
Поддержка браузера
isNaN()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |