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

时间:2021-07-04 15:29:43

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

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

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

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

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

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

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