十進制轉爲其他進制
運用到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 入門》