`
tanlingcau
  • 浏览: 135874 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javascript Returns Zero For parseInt('08') and parseInt('09')

阅读更多
八进制的问题
改为parseInt(<my text value>, 10)
function buildString() {
   var ret = "";
   for (var i=1; i<=9; i++) {
      // Build a statement like parseInt("0?") where ? varies from "1" to "9" 
      fn = "parseInt(\"0" + i + "\")";
      // Evaluate the statement to get the result 
      ret += fn + " = " + eval(fn) + "\n";
      // Do the same thing, except with parseFloat instead of parseInt 
      fn = "parseFloat(\"0" + i + "\")";
      ret += fn + " = " + eval(fn) + "\n";
      // This time do parseInt but specify base 10. 
      fn = "parseInt(\"0" + i + "\", 10)";
      ret += fn + " = " + eval(fn) + "\n\n";
   }
   return ret;
}


http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C85006A6604
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics