[1,2,3].map(parseInt)
相当于
parseInt(‘1’,0) = 1 //10进制
parseInt(‘2’,1) = NaN //1进制无效
parseInt(‘3’,2) = NaN //2进制中3无效
第二个值只能取2-36的数,除了0和null和undefined,false以字符串的开头标识处理,超出范围的值,无效进制,返回NaN。0x开头用16进制,0开头用8进制,其他开头都用10进制。右边radix会隐式转换数字类型,左边只有数字字符串会转换
[1,2,3].map(parseInt)
相当于
parseInt(‘1’,0) = 1 //10进制
parseInt(‘2’,1) = NaN //1进制无效
parseInt(‘3’,2) = NaN //2进制中3无效
第二个值只能取2-36的数,除了0和null和undefined,false以字符串的开头标识处理,超出范围的值,无效进制,返回NaN。0x开头用16进制,0开头用8进制,其他开头都用10进制。右边radix会隐式转换数字类型,左边只有数字字符串会转换