isNaN 方法
请参阅
isFinite 方法 | NaN 属性 (Global) | parseFloat 方法 | parseInt 方法应用于: Global 对象
要求
版本 1
返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。isNaN(numValue)
必选项 numvalue 参数为要检查是否为 NAN 的值。说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还有一种办法,变量可以与它自身进行比较。如果比较的结果不等,那么它就是 NaN 。这是因为 NaN 是唯一与自身不等的值。

解决方案 »

  1.   

    对不起啊,我还是不明白啊,我比较笨啊~!! 什么是NaN啊?
      

  2.   

    NaN  not a number
    isNaN 办断是否是数字
      

  3.   

    返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。
    isNaN(numValue)
    必选项 numvalue 参数为要检查是否为 NAN 的值。说明
    如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还有一种办法,变量可以与它自身进行比较。如果比较的结果不等,那么它就是 NaN 。这是因为 NaN 是唯一与自身不等的值。
    <SCRIPT LANGUAGE="JavaScript">
    alert(isNaN("dasf"))//返回true 因为dasf不是数字
    alert(isNaN("34"))//返回false 因为34是数字
    alert(isNaN(parseInt("1234adff")))//返回 false 因为parseInt返回1234是数字所以假
    alert(parseFloat("a13245"))//返回 true  因为parseFloat对a13245不是数值,返回NaN 所以真
    //关于变量与它自身进行比较,我也不理解。高手给我举一个例子吧
    </SCRIPT>