ArrayBuffer
ArrayBuffer 对象用来表示通用的
原始二进制数据缓冲区
。
Uint8Array
Uint8Array 数组类型表示一个 8 位无符号整型数组,创建时内容被初始化为 0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。
实例- 创建 ArrayBuffer
下面的例子创建了一个 8 字节的缓冲区,并使用 Uint8Array 视图引用它。
js
const buffer = new ArrayBuffer(8);
const view = new Uint8Array(buffer);
DataView
DataView 视图是一个可以从二进制 ArrayBuffer
对象中读写多种数值类型的底层接口,使用它时,不用考虑不同平台的字节序问题。
js
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer, 0);
view.setInt16(1, 42);
view.getInt16(1); // 42