parseInt(arg)函数,
1)当arg以0开头时,会进行8进制转换,如:
当arg传06,07,转换8进制输出6,7;
当arg传08,09,则会出错:根据8进制规则,不会输出8和9
2)当arg以1-9中的数字开头时,则会进行10进制转换:
10,11,12,根据十进制转换规则也会得到正确的值10,11,12。
解决方案:parseInt有2个构造器,还有个2个参数的构造器。
parseInt(arg,10),第二个参数10,表示以10进制进行数据转换,如果传8则会以8进制进行转换。
通过传入10,强制进行10进制的转换。