Константа nan без кавычек-это специальное значение, представляющее не число. Поскольку NaN всегда сравнивает неравное с любым числом, включая NaN, он обычно используется для указания условия ошибки для функции, которая должна возвращать допустимое число.
Синтаксис использования NaN:
var val = Number.NaN;
Попробуйте следующий пример, чтобы узнать, как использовать NaN.
<html> <head> <script type="text/javascript"> <!-- function showValue() { var dayOfMonth = 50; if (dayOfMonth < 1 || dayOfMonth > 31) { dayOfMonth = Number.NaN alert("День месяца должен быть от 1 до 31.") } Document.write("Значение dayOfMonth : " + dayOfMonth ); } //--> </script> </head> <body> <p>Нажмите следующую кнопку, чтобы увидеть результат:</p> <form> <input type="button" value="Нажми меня" onclick="showValue();" /> </form> </body> </html>