ArrayBuffer
对象用来表示通用的、固定长度的原始二进制数据缓冲区。
它是一个字节数组,通常在其他语言中称为“byte array”。
不能直接操作 ArrayBuffer
的内容,而是要通过类型数组对象或 DataView
对象来操作,它们会将缓冲区中的数据表示为特定的格式,并通过这些格式来读写缓冲区的内容。
使用实例:
1、const buffer = new ArrayBuffer(8);
console.log(buffer.byteLength);
// 输出: 8
2、const buffer = new ArrayBuffer();
console.log(buffer.byteLength);
// 输出: 0 (默认byteLength为0)
3、如果 length 大于 Number.MAX_SAFE_INTEGER
(>= 2 ** 53)或为负数,则抛出一个 RangeError
异常。