可能是重复问题:
JavaScript function parseInt() doesn't parse numbers with leading 0 correctly
在JS中解析时出现奇怪的问题。
parseInt("08")
//The result is: 0
parseInt("07")
//The result is: 7
为什么会发生这种情况?
可能是重复问题:
JavaScript function parseInt() doesn't parse numbers with leading 0 correctly
在JS中解析时出现奇怪的问题。
parseInt("08")
//The result is: 0
parseInt("07")
//The result is: 7
由于数字前面有0前缀,它告诉JavaScript这是一个八进制数,在8进制中并不存在合法的数字8。
应该使用parseInt("8")
代替,或者正如@Gumbo所指出的那样-使用parseInt("08", 10)
。
parseInt("08", 10)
гҖӮ пјҲиҜҙжҳҺпјҡиҝҷж®өиҜқжҳҜиҰҒжұӮдёӯж–Үзҝ»иҜ‘зҡ„еҶ…е®№пјү - Gumbo