在javascript中,使用parseInt('09')转换函数,得到的结果不是9,却是0?

解决方案 »

  1.   

    因为0开头的数字是八进制的,而八进制是没有09的,所以parseInt只给你解释到0,你想要的效果代码如下  <script type="text/javascript">
      alert(parseInt('09',10));//表示以10进制形式去解释
      </script>
      

  2.   

    是滴。。一楼已经解释的很清楚了。 
    alert(parseInt('09',10));//表示以10进制形式去解释
      

  3.   

    以前我也遇到这问题,当时我直接写了个eval("09") 得到的也是9