十进制转为其他进制
运用到toString方法
var num = 10;
console.log(num.toString('2')); // 转二进制
console.log(10 .toString('2'));// 10后必须跟空格,否则报错,因为会将第一个点识别为小数点
console.log(10..toString('2'));// 用两个小数点也可避免报错,没错10.识别为10.0了
其他进制转为10进制
使用parseInt 方法
console.log(parseInt('11',2))// 11二进制就是3,第二个参数是进制数
ES6 提供了二进制和八进制数值的新的写法
分别用前缀0b(或0B)和0o(或0O)表示。
0b111110111 === 503 // true
0o767 === 503 // true
如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。
Number('0b111') // 7
Number('0o10') // 8
部分from 阮一峰《ECMAScript 6 入门》