第二个参数表示的是进制,2-36的范围,不填默认10进制,
parseInt('1',0)==>1
写0也是10进制
parseInt('2',1)==>NaN
哪有1进制
parseInt('3',2)==>NaN
2进制只能有0和1,遇到2就进位了,不能出现2,所以无法解析2,下面的3进制同理
parseInt('8',3)==>NaN
parseInt('16',3)==>1
3进制只能0、1、2,遇到6无法解析,就只解析能够解析的数字部分
parseInt("01") returns 1
parseInt("02") returns 2
parseInt("03") returns 3
parseInt("04") returns 4
parseInt("05") returns 5
parseInt("06") returns 6
parseInt("07") returns 7
parseInt("08") returns 8
parseInt("09") returns 9
parseInt('dsff66',16) == 13
16进制只能解析到f,dsff已经出现了s了,超过f,所以只能解析d,即13