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