ArrayBuffer.prototype.detached
ArrayBuffer 实例的 detached 访问器属性会返回一个布尔值,指示此缓冲区是否已被分离(传输)。
描述
detached 属性是一个访问器属性,其 set 访问器函数为 undefined,这意味着您只能读取此属性。当 ArrayBuffer 首次创建时,该值为 false。如果 ArrayBuffer 被 传输,该值将变为 true,这将使该实例与其底层内存分离。一旦缓冲区被分离,它就无法再使用。
示例
使用 detached
js
const buffer = new ArrayBuffer(8);
console.log(buffer.detached); // false
const newBuffer = buffer.transfer();
console.log(buffer.detached); // true
console.log(newBuffer.detached); // false
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-get-arraybuffer.prototype.detached |
浏览器兼容性
加载中…