SharedArrayBuffer.prototype.growable

基线 2024

新可用

2024 年 7 月起,此功能在最新的设备和浏览器版本中均可使用。此功能可能在较旧的设备或浏览器中无法使用。

growableSharedArrayBuffer 实例的访问器属性,它返回此 SharedArrayBuffer 是否可增长。

描述

growable 属性是一个访问器属性,其设置访问器函数为 undefined,这意味着您只能读取此属性。该值在数组构造时建立。如果在构造函数中设置了 maxByteLength 选项,则 growable 将返回 true;否则,它将返回 false

示例

使用 growable

在此示例中,我们创建一个 8 字节的可增长缓冲区,最大长度为 16 字节,然后检查其 growable 属性,如果 growable 返回 true 则将其增长。

js
const buffer = new SharedArrayBuffer(8, { maxByteLength: 16 });

if (buffer.growable) {
  console.log("SAB is growable!");
  buffer.grow(12);
}

规范

规范
ECMAScript 语言规范
# sec-get-sharedarraybuffer.prototype.growable

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅