parseInt('1') = 1
parseInt('01') = 1
parseInt('5') = 5
parseInt('05') = 5
parseInt('8') = 8
但是为什么:
parseInt('08') = 0
parseInt('09') = 0
最佳答案
始终使用将基数作为第二个参数的重载:
parseInt('011',10) = 11
关于javascript - 为什么当我传递带有前导零的字符串时 parseInt() 会返回意外结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8444980/