ArrayBuffer

ArrayBuffer对象是用来表示一个通用的,固定长度的二进制数据缓冲区。你不能直接操纵ArrayBuffer的内容,而是,你应该创建一个表示特定格式的buffer的类型化数组对象(typed array objects)或数据视图对象DataView 来对buffer的内容进行读取和写入操作.

 

继承层次

Object.prototype
 Function.prototype
  ArrayBuffer

构造函数

生成ArrayBuffer实例。

语法

var arrayBuffer = new ArrayBuffer(unsigned long length);

参数

  • length
    指定数组缓冲区的大小,以字节为单位
  • 返回值
    一个实例化的拥有特定字节数的ArrayBuffer对象。它的每一个字节的值都是0。

属性

版本名称语法说明
ECMAScript 6lengthArrayBuffer.lengthArrayBuffer构造器的length属性的值一定是1
ECMAScript 6prototypeArrayBuffer.prototypeArrayBuffer的原型

方法列表

版本名称语法说明
ECMAScript 6isViewArrayBuffer.isView(arg)如果参数是ArrayBuffer的视图实例就返回true,例如 typed array objects 或 DataView. 其他情况返回false。

ArrayBuffer.prototype

属性列表

版本名称语法说明
ES6byteLengthArrayBuffer.prototype.byteLength 此数组的大小(以 bytes 作为单位)当数组被创建时,此属性的值就确定了。只读。
ECMAScript 6constructorArrayBuffer.prototype.constructor指定创建原型对象的函数。其初始值是ArrayBuffer内建的标准构造器。

方法列表

版本名称语法说明
ES6slicearraybuffer.slice(begin[, end])返回一个由当前数组和其它若干个数组或者若干个非数组值组合而成的新数组

ArrayBuffer实例

继承层次

Object.prototype
 ArrayBuffer.prototype
  ArrayBuffer实例