当然是false了,0怎么会等于NaNvar unit = Math.NaN;
alert(isNaN(unit));

解决方案 »

  1.   


    <script>
    var unit = '23abc12';if(isNaN(parseInt(unit)))
    {
       alert('unit可能不包含数字');
    }
    else
    {
       alert('unit包含数字');
    }
    </script>
      

  2.   

    <script language="javascript">
    <!--
    var unit = 0;
    if(parseInt(unit)+""=="NaN")
    {alert("ture");}
    else
    {alert("false");}
    -->
    </script>
      

  3.   

    <script language="javascript">
    <!--
    var unit = 0;
    if(parseInt(unit)+""=="NaN")
    {alert("ture")}else{alert("false")}
    -->
    </script>
      

  4.   

    大哥,isNaN = Is Not a Number,你输入的0当然是数字了,返回的肯定就是false啦~