二进制转十进制,十进制转二进制
parseInt
["1", "2", "3"].map(parseInt);
答案:[1, NaN, NaN]
解析:parseInt (val, radix) :两个参数,val值,radix基数(就是多少进制转换)
map 能传进回调函数 3参数 (element, index, array)
parseInt('1', 0); //0代表10进制
parseInt('2', 1); //没有1进制,不合法
parseInt('3', 2); //2进制根本不会有3
巩固:["1", "1", "11","5"].map(parseInt) //[1, NaN, 3, NaN]
parseInt('13',2) // 1 ,
计算机在二进制只认识0,1,parseInt转换时就当作不认识的字符忽略了
parseInt('18str') //18 10进制能认识到9
parseInt(1/0,19) // 18
1/0 == Infinity 19 进制计算机能认识最后一个字符是i
详细解析在下面的链接