Number对象表示数字日期,可以是整数也可以是浮点数。通常,不需要担心Number对象,因为浏览器会自动将Number字面量转换为Number类的实例。本文主要介绍JavaScript(JS) Number.NaN属性。

1、描述

不带引号的文字常量NaN是表示不是数字的特殊值。由于NaN总是与任何数字(包括NaN)进行不相等的比较,因此它通常用于指示应该返回有效数字的函数的错误条件。

注意:使用全局函数isNaN()查看一个值是否为NaN值。

2、语法

使用NaN的语法是:

var val = Number.NaN;

3、示例

<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>

推荐文档