介绍
ES6中规范了二进制和八进制的写法,另外在ES2021新增特性:数字过长时,可以使用_作为连接符。具体来看下面的代码演示
// ES6中表示数值的方式
const num1 = 100 //十进制
const num2 = 0b100 //二进制
const num3 = 0o100 //八进制
const num4 = 0x100 //十六进制
//大家可以算一下看看结果是不是一样的。
console.log(num1,num2,num3,num4); //100 4 64 256
//为了应对大数据(ES2021/ES12)提出了新的数值表示方式
const num = 100000000
const numNew = 100_000_000 //以_为分隔类似英语中的k
console.log(num,numNew); //100000000 100000000