console.log([1, 2, 3].map(parseInt)); // [1, NaN, NaN]// 解析如下// parseInt(1, 0) // 1, 没有零进制..直接转换为十进制了// parseInt(2, 1) // 一进制只能用0表示,所以返回NaN// parseInt(3, 2) // 二进制用0 1表示,也返回NaNconsole.log([1, 2, 3].map(parseFloat)); // [1, 2, 3]// 解析如下// parseFloat函数没有第二参数,只能按照十进制输出了,即为答案的输出。array.map(function(currentValue,index,arr), thisValue)parseInt(string,radix)string 必需。要被解析的字符串。radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。array.map(parseInt(currentValue,index,arr),this)[1,2,3].map(parseInt(currentValue,index))parseInt(1,0)// 0 为十进制parseInt(2,1)// 1 不知道啥 NaNparseInt(3,2)// 2 二进制 只能以 0 1 表示console.log([1, 2, 3].map(parseFloat)); // [1, 2, 3]// 解析如下// parseFloat函数没有第二参数,只能按照十进制输出了,即为答案的输出。