Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 908 Bytes

01.js-objects.md

File metadata and controls

25 lines (20 loc) · 908 Bytes

进制转换

二进制转十进制,十进制转二进制

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 
      详细解析在下面的链接

js 对象分类(https://time.geekbang.org/column/article/80011)