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 |
瀏覽器相容性
載入中…