ArrayBuffer 对象ArrayBuffer 这个构造函数,虽然名字上带有一个Array,但是它创建的对象并不是数组,不是数组,不是数组。ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区,用来模拟内存里的数据。通用的、固定长度的原始二进制数据缓冲区通用的、固定长度的原始二进制数据缓冲区通用的、固定长度的原始二进制数据缓冲区 注意两个关键词:通用的,固定长度的。 固定长度,是初始化之后,这个对象的长度就不可变了,不像数组一样,还可以 push、 pop 等,从这一点看,ArrayBuffer 对象也不是数组。另一方面,通用的则和 ArrayBuffer 对象自身的一个重要特点相关,即 ArrayBuffer 对象只能被读取的,也就是说它没有读和写的操作能力。如果要对其进行读写操作,则需要借助视图对象:TypedArray 和 Data View。// 初始化一个 ArrayBuffer 对象, 固定长度为 8 个字节 var buffer = new ArrayBuffer(8); console.log(buffer.byteLength); //
Minghui
却道天凉好个秋!
CC BY-NC-SA 4.0