阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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);
      
      目录
      目录