阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS slice()

      SharedArrayBuffer.prototype.slice() 方法返回一个新的SharedArrayBuffer 其内容是该SharedArrayBuffer的字节从开始包含,直到结束,独占的副本。如果开始或结束是负的,它指的是从数组末尾开始的索引。此方法与 Array.prototype.slice() 具有相同的算法。

      Syntax

      sab.slice()
      sab.slice(begin)
      sab.slice(begin, end)
      

      Parameters

      begin 可选

      Zero-based index at which to begin extraction.

      A negative index can be used, indicating an offset from the end of the sequence. slice(-2) extracts the last two elements in the sequence.

      If begin is undefined, slice begins from index 0.

      end 可选

      Zero-based index before which to end extraction. slice extracts up to but not including end.

      For example, slice(1,4) extracts the second element through the fourth element (elements indexed 1, 2, and 3).

      A negative index can be used, indicating an offset from the end of the sequence. slice(2,-1) extracts the third element through the second-to-last element in the sequence.

      If end is omitted, slice extracts through the end of the sequence (sab.byteLength).

      Return value

      A new SharedArrayBuffer containing the extracted elements.

      Examples

      var sab = new SharedArrayBuffer(1024);
      sab.slice();    // SharedArrayBuffer { byteLength: 1024 }
      sab.slice(2);   // SharedArrayBuffer { byteLength: 1022 }
      sab.slice(-2);  // SharedArrayBuffer { byteLength: 2 }
      sab.slice(0, 1); // SharedArrayBuffer { byteLength: 1 }
      
      

      Specifications

      SpecificationStatusComment
      ECMAScript Latest Draft (ECMA-262)SharedArrayBuffer.prototype.sliceDraftInitial definition in ES2017.

      See also

      目录
      目录