跳到主要内容

认识

2023年03月03日
柏拉文
越努力,越幸运

一、认识


ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区。它是一个字节数组,通常在其他语言中称为byte array。你不能直接操作 ArrayBuffer 中的内容; 而是要通过类型化数组对象或 DataView 对象来操作,它们会将缓冲区中的数据表示为特定的格式,并通过这些格式来读写缓冲区的内容。

二、语法


// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(8);

console.log(buffer.byteLength);
// Expected output: 8

new ArrayBuffer(length)
new ArrayBuffer(length, options)
  • length: 要创建的数组缓冲区的大小(以字节为单位)

  • options: 一个对象,可以包含以下属性:

    • maxByteLength: 数组缓冲区可以调整到的最大大小,以字节为单位。
  • buffer: 一个指定大小的新 ArrayBuffer 对象,其 maxByteLength 属性设置为指定的 maxByteLength(如果指定了该值),其内容被初始化为 0