ES 6学习笔记3 二进制与八进制与10进制转换

2022-12-01 08:09:56 浏览数 (1)

二进制和八进制表示法

ES6​提供了​二进制​和​八进制​数值的新的写法,分别用前缀​0b(或0B)和0o(或0O)​表示,第一个字符是​数字零​。

代码语言:javascript复制
// 十进制456转换为二进制111001000 ,二进制使用0b开头
0b111001000 === 456    // true   
代码语言:javascript复制
 //  十进制456转换为二进制710,八进制使用0o开头
0o710 === 456     // true   

如果要将0b和0o前缀的字符串数值转为​十进制​,要使用​Number​方法。

代码语言:javascript复制
Number('0b110')      // 6    二进制
Number('0o11')      // 9    八进制

0 人点赞