{{SeeCompatTable}}

ArrayBuffer 实例的 detached 访问器属性返回一个布尔值,指示该缓冲区是否已经分离(传输)。

描述

detached 属性是一个访问器属性,其 set 访问器函数是 undefined,这意味着你只能读取此属性。该属性的值在创建 ArrayBuffer 时设置为 false。如果 ArrayBuffer被传输,则该值将变为 true,这将使该实例从其底层内存中分离。一旦缓冲区被分离,它就不再可用。

示例

使用 detached

const buffer = new ArrayBuffer(8);
console.log(buffer.detached); // false
const newBuffer = buffer.transfer();
console.log(buffer.detached); // true
console.log(newBuffer.detached); // false