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 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。 |
ArrayBuffer.prototype
属性列表
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
ES6 | byteLength | ArrayBuffer.prototype.byteLength | 此数组的大小(以 bytes 作为单位)当数组被创建时,此属性的值就确定了。只读。 |
ECMAScript 6 | constructor | ArrayBuffer.prototype.constructor | 指定创建原型对象的函数。其初始值是ArrayBuffer内建的标准构造器。 |
方法列表
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
ES6 | slice | arraybuffer.slice(begin[, end]) | 返回一个由当前数组和其它若干个数组或者若干个非数组值组合而成的新数组 |
ArrayBuffer实例
继承层次
Object.prototype
ArrayBuffer.prototype
ArrayBuffer实例