ArrayBuffer.prototype.detached
Baseline
2024
Newly available
Since March 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Thuộc tính accessor detached của các instance ArrayBuffer trả về một giá trị boolean cho biết liệu buffer này đã bị tách ra (transferred) hay chưa.
Mô tả
Thuộc tính detached là một thuộc tính accessor mà hàm set accessor của nó là undefined, nghĩa là bạn chỉ có thể đọc thuộc tính này. Giá trị là false khi ArrayBuffer được tạo lần đầu. Giá trị trở thành true nếu ArrayBuffer được transferred, điều này tách instance ra khỏi bộ nhớ cơ bản của nó. Khi một buffer bị tách ra, nó không còn có thể sử dụng được nữa.
Ví dụ
>Sử dụng 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
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-arraybuffer.prototype.detached> |