кодесурса
«JavaScript

JavaScript: NaN

script1adsense2code
script1adsense3code

Описание

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code