月归档:2011 年十一月

关于parseInt(“08″)和parseInt(“09″)返回0的解决办法

经常用到parseInt()转换数值,偶然发现parseInt(“08″)和parseInt(“09″)返回的是0,还以为是BUG呢,谷歌了下,才知道使用parseInt转换0开头且第二位不为x的字符时,是当做八进制转换,所以08和09就转换不了等于0了。 解决方法就是转换时,指定是十进制。parseInt(“08″,10)就可以了。

发表在 网页制作 | 标签为 | 留下评论