ArrayBuffer.prototype.detached
detached 是 ArrayBuffer 实例的访问器属性,它返回一个布尔值,表示此缓冲区是否已分离(传输)。
描述
detached 属性是一个访问器属性,它的设置访问器函数为 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
规范
| 规范 |
|---|
| ArrayBuffer 传输 # sec-get-arraybuffer.prototype.detached |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。