很多文章中对该方法解释的不清楚:
经过本人对该方法的测试,特做下以下笔记:
parseInt方法中可以传入两个参数,即 parseInt(e1[,e2])。一般情况下,我们传入一个参数就够了
例如
parseInt(10) 结果为整数类型10
parseInt(“100”)结果为整数类型100
parseInt(“100abc”)结果为整数类型100(自动截掉非数值类型)
parseInt(“100.111”)结果为整数类型100
但是当对应的类型不是经常使用的十进制时就用到了该方法的第二个参数
该方法的第二个参数实际对应传入的第一个参数进制类型
例如:
parseInt(1010,2) 那么结果就为十进制数值10
parseInt(“A”,16) 那么结果就为十进制数值10
parseInt(“10”,8) 那么结果就为十进制数值8
也就是说,parseInt的第二个参数代表的就是第一个参数的进制类型
第一个数值是10进制?8进制?还是16进制等