阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

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