Loading

权威指南第七版--数值

1.数值

在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。

JavaScript的主要数值类型Number用于表示整数和近似实数,其使用了IEEE754定义的64位浮点格式的值,这种数值的格式可以让我们精确的表达-2^53 到 2^53之间的所有整数包括首尾值,如果数值超出了这个范围可能会损失一些精度。

需要注意的JavaScript的一些索引操作是以32位整数计算的,同时任何数字字面量前面都可以添加减号(-)改变位负值

1.1整数字面量

十进制的数字可以直接写成数字数列

1
2
23333333333

除了十进制的数字字面量之外,JavaScript也支持十六进制的值,以0x或0X开头,后跟一个十六进制的数字字符串

0xaabbcc
0XAABBCC

在ES6及之后的版本中,也可以通过二进制和八进制表示数,前缀分别为0b和0o(0B和0O)

0b101010//42
0o765432//256,794

1.2浮点数字面量

浮点字面量可以使用指数计数的方式表示,即实数值后面可以跟字母e(E),跟一个可选的加号或减号,在跟一个整数指数

6.02e23  //6.02*10^23
6.02e-23  //6.02*10^-23

1.3新增数值分隔符

在2020年,数值字面量的新特性已经进入标准化流程的后期,而且已经被主流浏览器和Node实现,它可以在整数的 千分位,十六进制中的字节分割,二进制中的半字节分割,也可在小数部分使用

let billion = 1_000_000_000//千分位分隔符
let byts = 0x89_AB_CD_EF

posted @ 2021-05-26 11:35  大黄树  阅读(187)  评论(0)    收藏  举报