English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Свойство Number.NaN в JavaScript

 Объект JavaScript Number

Number.NaNпредставляет значение, не являющееся числом.

например, если вы пытаетесь умножить число на строку, возвращаемое значение будет "NaN".

Начальное значение Number.NaN равно Not-A-Number, и это свойствоNaNравны.

использованиеNumber.isNaN()функция для проверки значения на NaN.

Поскольку NaN является статическим свойством Number, всегда используйте его какNumber.NaNвместо использования его в качестве свойства созданного объекта Number.

Грамматика:

Number.NaN
var ans = 10 * 'Hello';
document.getElementById('result').innerHTML = ans;
Проверьте, посмотрите‹/›

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

Все браузеры полностью поддерживают свойство NaN:

Свойства
NaNДаДаДаДаДа

Технические детали

Записываемый:Нет
Перечислимый:Нет
Конфигурируемый:Нет
Версия JavaScript:ECMAScript 1

Более примеров

Проверка значения с помощью метода Number.isNaN():

var str = 'Hello world';
var ans = Number(str); // Преобразование строки в число
if (Number.isNaN(ans)) {
   document.getElementById('result').innerHTML = ans;
}
Проверьте, посмотрите‹/›

 Объект JavaScript Number