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 文章。
相關用法
- JavaScript ArrayBuffer isView()用法及代碼示例
- JavaScript ArrayBuffer.isView()用法及代碼示例
- JavaScript ArrayBuffer.slice()用法及代碼示例
- JavaScript ArrayBuffer()用法及代碼示例
- JavaScript Array length用法及代碼示例
- JavaScript Array reverse()用法及代碼示例
- JavaScript Array sort()用法及代碼示例
- JavaScript Array fill()用法及代碼示例
- JavaScript Array join()用法及代碼示例
- JavaScript Array toString()用法及代碼示例
- JavaScript Array pop()用法及代碼示例
- JavaScript Array shift()用法及代碼示例
- JavaScript Array push()用法及代碼示例
- JavaScript Array unshift()用法及代碼示例
- JavaScript Array concat()用法及代碼示例
- JavaScript Array splice()用法及代碼示例
- JavaScript Array lastIndexOf()用法及代碼示例
- JavaScript Array indexOf()用法及代碼示例
- JavaScript Array of()用法及代碼示例
- JavaScript Array slice()用法及代碼示例
- JavaScript Array findIndex()用法及代碼示例
- JavaScript Array find()用法及代碼示例
- JavaScript Array includes()用法及代碼示例
- JavaScript Array reduceRight()用法及代碼示例
- JavaScript Array reduce()用法及代碼示例
注:本文由純淨天空篩選整理自shobhit_sharma大神的英文原創作品 JavaScript ArrayBuffer resize() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。