在JavaScript中使用NaN值的方法
不带引号的字面常量NaN是一个特殊的值,表示不是非数字。由于NaN总是比较不等的情况,以任何数,包括NaN,它通常是用于指示应该返回一个有效的数的函数的错误条件。
注意:使用isNaN()全局函数来查看是否值是NaN值。
语法
您可以使用以下语法访问属性:
varval=Number.NaN;
示例:
在这里,dayOfMonth分配NaN,如果是大于31,并显示一条消息,表明有效范围:
<html> <head> <scripttype="text/javascript"> <!-- functionshowValue() { vardayOfMonth=50; if(dayOfMonth<1||dayOfMonth>31) { dayOfMonth=Number.NaN alert("DayofMonthmustbebetween1and31.") } alert("ValueofdayOfMonth:"+dayOfMonth); } //--> </script> </head> <body> <p>Clickthefollowingtoseetheresult:</p> <form> <inputtype="button"value="ClickMe"onclick="showValue();"/> </form> </body> </html>
这将产生以下结果:
DayofMonthmustbebetween1and31.ValueofdayOfMonth:NaN