首页 > 代码库 > ie8中parseInt字符型数值转换数值型问题

ie8中parseInt字符型数值转换数值型问题

今天在ie8中测试项目发现一个奇怪的问题,"08" "09" 强转竟然变成了;

技术分享

后来发现ie8把"08" "09" 默认转成了八进制;所以问题就找到了,

默认:parseInt("09", 8)  ==>  0  //返回八进制

解决办法: 1、parseInt("09", 10)  ==>  9   //返回十进制

      2、parseFloat("09") ==> 9  //或者这样

技术分享

ie8中parseInt字符型数值转换数值型问题