Skip to main content
Uint8Array 是一种 类型化数组 类,意味着它是一种查看底层 ArrayBuffer 中数据的机制。底层的 ArrayBuffer 可以通过 buffer 属性访问。
const arr = new Uint8Array(64);
arr.buffer; // => ArrayBuffer(64)

Uint8Array 可能是底层 ArrayBuffer 中数据的一个 子集 视图。在这种情况下,buffer 属性将返回整个缓冲区,byteOffsetbyteLength 属性将指示该子集。
const arr = new Uint8Array(64, 16, 32);
arr.buffer; // => ArrayBuffer(64)
arr.byteOffset; // => 16
arr.byteLength; // => 32

有关使用 Bun 操作二进制数据的完整文档,请参见 文档 > API > 二进制数据