当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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