0

当我这样做时:

parseInt(39,16)

我明白了:

 57 

第二个论点是什么意思?

我读到这个:

radix   Optional. A number (from 2 to 36) that represents the numeral system to be used

但是我用 16 号得到了什么?

4

2 回答 2

2

第二个参数是您使用的数字系统 - 在您的情况下,“39”是十六进制,因为您将“16”作为第二个参数传递。

参阅文档

因此,如果您想获得十进制数,请使用:

parseInt(39, 10);
于 2013-03-04T07:23:39.053 回答
0

例如,基数 10 表示从十进制数、8 位八进制数、16 位十六进制数等转换。对于大于 10 的基数,字母表中的字母表示大于 9 的数字。例如,对于十六进制数(以 16 为基数),使用 A 到 F。

ParseInt 文档

于 2013-03-04T07:23:36.203 回答