Javascript - IE8下parseInt()方法的取值异常
ie8下 parseInt()会把'0'开头的数字以8进制来解析,当有大于7开头的数字时就按10进制来解析。
parseInt语法定义:radix为可选参数,默认为10进制。
parseInt(string,radix);
如:08、09这两个数字在ie8浏览器下就会默认使用8进制转换,未成功就返回0。
解决方案:指定进制参数
parseInt('08',10);
作者:小念
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

浙公网安备 33010602011771号