Изначальное значение NaN
- такое же, как Number.NaN.
Как правило, оно используется для обозначения ошибки при математических операциях. Вместо генерации исключения, функция возвращает NaN
.
Значение NaN
не равно никакому другому числу, включая само NaN
.
Чтобы проверить переменную на NaN
, используйте специальную функцию isNaN.
a = Math.sqrt(-1) // NaN
// но
a = 1/0 // Infinity
JavaScript prints the value Number.NaN as NaN.
Хороший сайт ,но было бы удобнее скачать в формате pdf.
ага, чтобы пропал смысл существования сайта)
Может тогда вообще на главной 1 единственный линк на pdf сделать?)
" NaN Не-Числовое значение "
typeof NaN // возвращает "number"
to Romo ,
Тип есть тип, значение есть значение. Диапазон чисел вроде не дополнялся.
Мне и нескольким моим знакомым эта статья помогла понять, что в коде что-то не так написано. Так что в любом случае плюсую, ведь нашлось это место чуть ли не одним из первых.
Насчет пдф или скомпилированной штмл справки, никто ведь не мешает сделать ее самому из материалов сайта, другое дело, что никто не сможет без правок использовать это чтобы продавать.