ArrayBuffer.prototype.resizable
resizable
是 ArrayBuffer
实例的访问器属性,它返回该数组缓冲区是否可调整大小。
试一试
描述
resizable
属性是一个访问器属性,其设置访问器函数为 undefined
,这意味着您只能读取此属性。该值在数组构造时确定。如果在构造函数中设置了 maxByteLength
选项,则 resizable
将返回 true
;否则,它将返回 false
。
示例
使用可调整大小
在此示例中,我们创建一个可调整大小的 8 字节缓冲区,其最大长度为 16 字节,然后检查其 resizable
属性,如果 resizable
返回 true
,则调整其大小
js
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });
if (buffer.resizable) {
console.log("Buffer is resizable!");
buffer.resize(12);
}
规范
规范 |
---|
ECMAScript 语言规范 # sec-get-arraybuffer.prototype.resizable |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。