parseInt
Last updated
Last updated
['1', '2', '3'].map(parseInt);该语句在执行时候 等价于`['1','2','3'].map((value,index) => parseInt(value,index))`
parseInt('1',0) // 基数为0时 当10进制来处理 就是自身 --> 1
parseInt('2',1) // 基数为1时 只有一个状态0 而2不是一个一进制的数 --> NaN
parseInt('3',2) // 基数为2时 状态有0/1/2 而3不是一个二进制的数 --> NaNparseInt(0.1) --> ?
parseInt(0.01) --> ?
parseInt(0.001) --> ?
parseInt(0.0001) --> ?
parseInt(0.00001) --> ?
parseInt(0.000001) --> ?
parseInt(0.0000001) --> ?parseInt(1e1) --> ?
parseInt(1e2) --> ?
parseInt(1e3) --> ?
parseInt(1e4) --> ?
....../**
* parseInt
* @param string 要转换成十进制的数
* @param radix 要转换成十进制的数的进制 【 2 - 36 】 默认为 10
*/
parseInt(string, radix);/**
* toString
* @param radix 要转换的进制 【 2 - 36 】 默认为 10
*/
Number.prototype.toString(radix);