一个 Uint8Array
是一个类型化数组类,这意味着它是一种在底层 ArrayBuffer
中查看数据的方法。可以通过 buffer
属性访问底层的 ArrayBuffer
。
const arr = new Uint8Array(64);
arr.buffer; // => ArrayBuffer(64)
Uint8Array
可能是底层 ArrayBuffer
中数据的子集的视图。在这种情况下,buffer
属性将返回整个缓冲区,而 byteOffset
和 byteLength
属性将指示子集。
const arr = new Uint8Array(64, 16, 32);
arr.buffer; // => ArrayBuffer(64)
arr.byteOffset; // => 16
arr.byteLength; // => 32
请参阅 文档 > API > 二进制数据 以获取有关使用 Bun 处理二进制数据的完整文档。