松窗竹户

2007年01月10日

javascript的parseInt函数的特殊处

类归于: web前端 — bugx @ 15:42

javascript的parseInt函数有一个特殊的地方。

parseInt(”01″)

parseInt(”02″)

parseInt(”03″)

……

parseInt(”07″)

这些都正常显示。但是到parseInt(”08″),parseInt(”09″)就显示0了,再后面都是不是期望的值。

原来,parseInt( )碰到前面是0的数字的时候当作八进制来处理,这样08,09就不是合法的了。

哈哈,今天在查这个函数的时候偶尔看到好多人碰到这个问题。顺便自己偷学一下,暗笑一声。

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

评论暂缺

还没有任何评论。

这篇文章上的评论 RSS feed

抱歉,评论暂时关闭。

WordPress 所驱动