0

可能重复:
为什么 parseInt(“09”) 返回 0 而 parseInt(“07”) 返回 7?

我有一个像 (10) | 这样的字符串 (01)

我想转换为int。

我使用此代码

parseInt("10") ----> 10
parseInt("07") ----> 7

但是当我将此代码用于 (08) 时,它会转换为 (0)

4

1 回答 1

2

如果字符串以 0 开头,则默认基数为 8

尝试明确指定基数:

parseInt("08", 10)
于 2012-08-26T08:16:15.803 回答