parseInt —0 0x 遇到的问题

 

代码

function parse2Int(num) {
    return parseInt(num);
}
parse2Int('12');
parse2Int('12px');
parse2Int('0x12');

结果

12
12
18

在ie8下,解析0开八进制格式开头的数值时会默认转换为八进制,在0x开头下会以16进制进行10进制转换;

在使用的时候要多加注意,0开头的数值和0x开头的字符;

发表评论

电子邮件地址不会被公开。 必填项已用*标注