ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示,第一个字符是数字零。
// 十进制456转换为二进制111001000 ,二进制使用0b开头
0b111001000 === 456 // true // 十进制456转换为二进制710,八进制使用0o开头
0o710 === 456 // true 如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。
Number('0b110') // 6 二进制
Number('0o11') // 9 八进制