> ## Documentation Index
> Fetch the complete documentation index at: https://bun.zhcndoc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 将 Uint8Array 转换为 ArrayBuffer

[`Uint8Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array) 是一种 *类型化数组* 类，意味着它是一种查看底层 `ArrayBuffer` 中数据的机制。底层的 `ArrayBuffer` 可以通过 `buffer` 属性访问。

```ts theme={"theme":{"light":"github-light","dark":"dracula"}}
const arr = new Uint8Array(64);
arr.buffer; // => ArrayBuffer(64)
```

***

`Uint8Array` 可能是底层 `ArrayBuffer` 中数据的一个 *子集* 视图。在这种情况下，`buffer` 属性将返回整个缓冲区，`byteOffset` 和 `byteLength` 属性将指示该子集。

```ts theme={"theme":{"light":"github-light","dark":"dracula"}}
const arr = new Uint8Array(64, 16, 32);
arr.buffer; // => ArrayBuffer(64)
arr.byteOffset; // => 16
arr.byteLength; // => 32
```

***

有关使用 Bun 操作二进制数据的完整文档，请参见 [文档 > API > 二进制数据](/runtime/binary-data#conversion)。
