我正在研究javascript,我似乎发现这很奇怪,javascript函数parseInt('08')返回0而parseInt('07')返回7。
此行为似乎存在于Firefox中。
parseInt('08')在IE中返回8,但在Firefox中返回0 ..
为什么呢?我希望parseInt('08')按预期返回8,然后进入IE。
答案 0 :(得分:32)
http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C85006A6604
基本上,你必须告诉解析器使用基数为10的数字:parseInt('08', '10');