parseInt(string, radix)
有2个参数,第一个string
是传入的数值,第二个radix
是传入数值的进制,参数radix
可以忽略,默认为10,各种进制的数转换为 十进制整数(如果不是整数,向下取整)。
radix
的取值范围是2~36,如果radix
为1或radix
>36 ,转换结果将是NaN
,如果radix
为0或其它值将被忽略,radix
默认为 10 。
1 | parseInt(0, 1); |
实现 function atoi(str, base) {}
atoi(‘123’, 10); // 123
atoi(‘123’, 4); // 27
1 | function atoi(str, base) { |