當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArrayBuffer resize()用法及代碼示例


JavaScriptresize()方法ArrayBuffer用於在 JavaScript 中增大或減小 ArrayBuffer 的大小。該方法指定長度的變化(以字節為單位),並且指定的長度不能大於數組 Buffer 的 maxByteLength 屬性。

用法:

resize(len)

參數:該方法僅需要一個參數。

  • len: 這是 arrayBuffer 的新長度(以字節為單位)。

返回值:未定義的值。

示例 1:該方法增加了ArrayBuffer的大小,這可以使用byteLength()方法來確認。

Javascript


let arr = new ArrayBuffer(12, { maxByteLength: 24 });
console.log(arr.byteLength);
arr.resize(18);
console.log(arr.byteLength);

輸出:增加的大小永遠不能大於數組緩衝區的最大字節長度

12
18

示例 2:此示例縮小了 ArrayBuffer 的大小。我們將使用byteLength()方法來減小大小。

Javascript


let arr = new ArrayBuffer(24, { maxByteLength: 24 });
console.log(arr.byteLength);
arr.resize(18);
console.log(arr.byteLength);

輸出:

24
18

支持的瀏覽器:

  • Chrome
  • Edge
  • Safari

我們有 ArrayBuffer 方法和屬性的完整列表,請仔細閱讀 JavaScript ArrayBuffer Reference 文章。


相關用法


注:本文由純淨天空篩選整理自shobhit_sharma大神的英文原創作品 JavaScript ArrayBuffer resize() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。