JavaScript: NaN
Описание
NaN - это значение, а не число.
NaN является свойством верхнего уровня и не связано ни с одним объектом.
NaN никогда не бывает равным любому другому числу, включая сам NaN. Невозможно проверить, является ли значение числом, сравнивая его с NaN, используя оператор равенства. Вместо этого вы должны использовать функцию isNaN.
Такие методы, как конструктор Number, parseFloat и parseInt, возвращают NaN, если переданный им аргумент не является числом.
Свойство NaN может использоваться для ссылки на ошибку для функции, если функция возвращает допустимое число.
Синтаксис
NaN
Пример JavaScript NAN - при сбое математической функции
Код JavaScript:
console.log(Math.abs('MyString'));
Посмотреть пример JavaScript NAN - при сбое математической функции
Живая демоверсия:
См. Ручка nan-property-1 от w3resource ( @ w3resource ) в CodePen .
Код JavaScript:
console.log(parseInt("xyz"));
Просмотреть пример JavaScript NAN - когда функция пытается прочитать число, происходит сбой
Живая демоверсия:
См. Ручка nan-property-2 от w3resource ( @ w3resource ) на CodePen .
Заметка
Поскольку оператор равенства (т. Е. == и ===) нельзя использовать для проверки значения в сравнении с NaN, если вы хотите выполнить такой тест, используйте isNAN вместо NAN.
См. Javascript-common-editor Pen от w3resource ( @ w3resource ) в CodePen .
Предыдущая: JavaScript: функция parseFloat ()
Далее: JavaScript: Числовая функцияJavaScript: Числовая функция
Новый контент: Composer: менеджер зависимостей для PHP , R программирования