JS Int16Array
该Int16Array类型数组代表二进制补码16位有符号整数的平台字节序的数组。如果需要控制字节顺序,请DataView改用。内容被初始化为0。建立后,您可以使用对象的方法或标准数组索引语法(即,使用括号表示法)引用数组中的元素。
语法
更多关于构造函数语法和参数的详细信息,请参阅TypedArray。
属性
Int16Array.BYTES_PER_ELEMENT
返回元素大小的数字值。2如果是Int16Array。
Int16Array.length
值为3的静态长度属性。有关实际长度(元素数),请参见Int16Array.prototype.length。
Int16Array.name
返回构造函数名称的字符串值。对于Int16Array类型:“ Int16Array”。
Int16Array.prototype
TypedArray对象的原型。
方法
Int8Array.from()
从类数组对象或迭代器生成int8Array数组对象. 参照Array.from().
Int8Array.of()
以多个参数构造Int8Array对象, 参照 Array.of().
Int16Array 原型方法
所有 Int16Array 对象都继承自 %TypedArray%.prototype.
例子
不同的方式创建一个 Int32Array
// From a length
var int16 = new Int16Array(2);
int16[0] = 42;
console.log(int16[0]); // 42
console.log(int16.length); // 2
console.log(int16.BYTES_PER_ELEMENT); // 2
// From an array
var arr = new Int16Array([21,31]);
console.log(arr[1]); // 31
// From another TypedArray
var x = new Int16Array([21, 31]);
var y = new Int16Array(x);
console.log(y[0]); // 21
// From an ArrayBuffer
var buffer = new ArrayBuffer(8);
var z = new Int16Array(buffer, 0, 4);