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
规范
Specification |
---|
ArrayBuffer transfer # sec-get-arraybuffer.prototype.detached |
浏览器兼容性
BCD tables only load in the browser