2013-03-04 21 views
0

当我这样做:JavaScript脚本INT

parseInt(39,16) 

我得到这个:

57 

什么是第二个参数是指?

我这样说的:

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

但是我用16号得到什么?

+0

您只需在前面加上'+'=>'+ '39' = 39' – elclanrs 2013-03-04 07:28:21

回答

2

第二个参数是你使用的数字系统 - 你的情况“39”是十六进制的,因为你通过了“16”作为第二个参数。

refer to the documentation

所以,如果你想获得的十进制数,使用:

parseInt(39, 10); 
0

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

ParseInt documentation