Open HuangHongRui opened 7 years ago
[数值数据类型]
Js 数字按照 IEEE 754标准定义的格式存储, 也就是用 64 个比特来存储一个浮点形式的数字。
Js 中整数及浮点数,两种格式经常伴随着数字改变发生互相转换
定型数组支持存储和操作一下 8 种不同的数值类型:
如用普通 Js 数字来存储 8 位整数, 会浪费整整 56 个比特。 这些比特原本可以存储其他 8 位整数或小于 56 比特的数字。 这也是定型数组的一个实际用例 —— 即更有效的利用比特
所有与定型数组有关的操作和对象都集中在着8个数据类型上, 但是在使用他们之前, 需要创建一个数组缓冲区存储这些数据
定型数组
在Js中,数字是以 64位 浮点格式存储的, 并按照转换为32位整数, 所以算数运算非常慢,因此Es6 中引入了定型数组来解决该问题,并提供高性能的算数运算。