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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。