Проверить, является ли значение NaN:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
Попробуйте сами »
isNaN('123');
isNaN('Привет');
isNaN('2005/12/12');
Попробуйте сами »
Больше примеров ниже.
Описание
В JavaScript NaN — это сокращение от «Not-a-Number».
Метод isNaN() возвращает true, если значение равно NaN.
Метод isNaN() преобразует значение в число перед его проверкой.
Смотрите также:
Разница между isnan() и Number.isnan()
Метод isNaN() возвращает true если значение не является числом.
Number.isNaN() возвращает true если число не является числом.
Другими словами:
isNaN() преобразует значение в число перед его проверкой.
// Это возвращает true;
isNaN('Привет');
Попробуйте сами »
// Это возвращает false;
Number.isNaN('Привет');
Попробуйте сами »
Синтаксис
isNaN(value)
Параметры
| Параметр | Описание |
| value | Обязательно. Значение для проверки. |
Возвращаемое значение
| Тип | Описание |
| Boolean | 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 | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |