今天在ie8中测试项目发现一个奇怪的问题,"08" "09" 强转竟然变成了;
后来发现ie8把"08" "09" 默认转成了八进制;所以问题就找到了,
默认:parseInt("09", 8) ==> 0 //返回八进制
解决办法: 1、parseInt("09", 10) ==> 9 //返回十进制
2、parseFloat("09") ==> 9 //或者这样
时间: 2024-10-06 00:56:44
今天在ie8中测试项目发现一个奇怪的问题,"08" "09" 强转竟然变成了;
后来发现ie8把"08" "09" 默认转成了八进制;所以问题就找到了,
默认:parseInt("09", 8) ==> 0 //返回八进制
解决办法: 1、parseInt("09", 10) ==> 9 //返回十进制
2、parseFloat("09") ==> 9 //或者这样