可能重复: JavaScript function parseInt() doesn't parse numbers with leading 0 correctly
在JS中解析时会出现奇怪的问题。
parseInt("08")
//The result is: 0
parseInt("07")
//The result is: 7为什么会发生这种情况?
发布于 2012-09-29 11:30:30
因为0前缀。它告诉Javascript这个数字是八进制,以8为基数。8不是法定的八进制数字。
用parseInt("8")代替,或者像@Gumbo那样正确地指出- parseInt("08", 10)
https://stackoverflow.com/questions/12652305
复制相似问题