Skip to content

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