JS Int8Array
Int8Array 类型数组表示二进制补码8位有符号整数的数组。内容初始化为0。 一旦建立,你可以使用对象的方法引用数组中的元素,或使用标准数组索引语法( 即,使用括号注释)。
语法
new Int8Array(length);
new Int8Array(typedArray);
new Int8Array(object);
new Int8Array(buffer [, byteOffset [, length]]);
更多关于构造函数语法和参数的详细信息,请参阅TypedArray。
属性
Int8Array.BYTES_PER_ELEMENT
返回数组中每个元素的大小. 在Int8Array中这个值为1.
Int8Array.length
此属性为固定值属性,值为3.查看 Int8Array.prototype.length获得获取数组内元素个数方法。
Int8Array.name
返回构造器方法名称.在Int8Array类型中此值为 “Int8Array”。
Int8Array.prototype
TypedArray 对象的构造原型。
方法
Int8Array.from()
从类数组对象或迭代器生成int8Array数组对象. 参照Array.from().
Int8Array.of()
以多个参数构造Int8Array对象, 参照 Array.of().
Int8Array 原型方法
所有 Int8Array对象都继承自 %TypedArray%.prototype.
例子
不同的方式创建一个 Int32Array
// 以长度参数构造对象
var int8 = new Int8Array(2);
int8[0] = 42;
console.log(int8[0]); // 42
console.log(int8.length); // 2
console.log(int8.BYTES_PER_ELEMENT); // 1
// 以数组构造对象
var arr = new Int8Array([21,31]);
console.log(arr[1]); // 31
// 从另一数组构造对象
var x = new Int8Array([21, 31]);
var y = new Int8Array(x);
console.log(y[0]); // 21
// 从ArrayBuffer构造对象
var buffer = new ArrayBuffer(8);
var z = new Int8Array(buffer, 1, 4);