认识
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
。