English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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; }Проверьте, посмотрите‹/›