isNaN()检测是否是数字,好象没有检测是否是string的方法!

解决方案 »

  1.   

    alert(typeof("fdfd") )
    alert(typeof(1) )
    用typeof函数
      

  2.   

    不需要检测
    因为INT和STRING都可以直接当着STRING用
    而要将STRING当着INT用只需要加上一个函数PARSE(STRING)就行了
    function test()
    {
    var intnum;
    var strnum;
    intnum=5
    strnum="555555"
    document.write(intnum);
    document.write(strnum);
    document.write(intnum+parse(strnum));
    return;
    }
      

  3.   

    不需要检测
    因为INT和STRING都可以直接当着STRING用
    而要将STRING当着INT用只需要加上一个函数PARSEINT(STRING)就行了
    function test()
    {
    var intnum;
    var strnum;
    intnum=5
    strnum="555555"
    document.write(intnum);
    document.write(strnum);
    document.write(intnum+parseint(strnum));
    return;
    }   
      

  4.   

    有个折中的办法那就是用vbscript写一个检测函数,然后在javascript里调用进行判断。这个办法很有作用判断日期,整形,字符串都可以
      

  5.   

    试试下面的代码:
    <script>
    var ii=10
    var ss="10ss"
    alert(typeof ii)
    alert(typeof ss)
    </script>