最简单的就是用 parseFloat()
alert(parseFloat("002"));当然你不嫌麻烦的话可以用替换 replace
alert("002".replace(/^0+/g, ""));

解决方案 »

  1.   

    var a = "002";
    if(!isNaN(a))a=a*1;
    alert(a);
      

  2.   

    我晕....meizz版主真强!!  回复时间比发表时间还早,看来你已经预感到楼主要要问这个问题了!
    不过那时候还没生成帖子啊,不解..
      

  3.   

    <script language=javascript>
    var str;  //str是代表01、002、003的变量
    str=01;
    str=right(str,1);
    </script>
      

  4.   

    <script>
    var re=/^0*(\d.*)/;
    alert("01".replace(re,"$1"))
    alert("002".replace(re,"$1"))
    alert("000".replace(re,"$1"))
    </script>
      

  5.   

    cint("002")
    parseFloat("002")
    "002".replace(/^0+/g, "")
      

  6.   

    meizz(梅花雪) 
     太强了,帖子出来14秒就高定了。
      

  7.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var a ="001"
    var b = "000"var re = /0*([0-9]+?)/gi;alert(a.replace(re,"$1"));
    alert(b.replace(re,"$1"));//-->
    </SCRIPT>
      

  8.   

    这个是CSDN的几台服务器之间的时间不统一的缘故, 存发贴信息的库与处理回贴的服务器之间时间不统一