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 的浏览器中加载。