ArrayBuffer对象是用来表示一个通用的,固定长度的二进制数据缓冲区。你不能直接操纵ArrayBuffer的内容,而是,你应该创建一个表示特定格式的buffer的类型化数组对象(typed array objects)或数据视图对象DataView 来对buffer的内容进行读取和写入操作.
Object.prototype
Function.prototype
ArrayBuffer
生成ArrayBuffer实例。
var arrayBuffer = new ArrayBuffer(unsigned long length);
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
ECMAScript 6 | length | ArrayBuffer.length | ArrayBuffer构造器的length属性的值一定是1 |
ECMAScript 6 | prototype | ArrayBuffer.prototype | ArrayBuffer的原型 |
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
ECMAScript 6 | isView | ArrayBuffer.isView(arg) | 如果参数是ArrayBuffer的视图实例就返回true,例如 typed array objects 或 DataView. 其他情况返回false。 |
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
ES6 | byteLength | ArrayBuffer.prototype.byteLength | 此数组的大小(以 bytes 作为单位)当数组被创建时,此属性的值就确定了。只读。 |
ECMAScript 6 | constructor | ArrayBuffer.prototype.constructor | 指定创建原型对象的函数。其初始值是ArrayBuffer内建的标准构造器。 |
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
ES6 | slice | arraybuffer.slice(begin[, end]) | 返回一个由当前数组和其它若干个数组或者若干个非数组值组合而成的新数组 |
Object.prototype
ArrayBuffer.prototype
ArrayBuffer实例