ArrayBuffer.prototype.detached
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2024 browserübergreifend verfügbar.
Die detached-Accessor-Eigenschaft von ArrayBuffer-Instanzen gibt einen booleschen Wert zurück, der angibt, ob dieser Puffer abgetrennt (übertragen) wurde.
Beschreibung
Die detached-Eigenschaft ist eine Accessor-Eigenschaft, deren Set-Accessor-Funktion undefined ist. Sie können diese Eigenschaft daher nur lesen. Beim Erstellen des ArrayBuffer ist der Wert false. Er wird zu true, wenn der ArrayBuffer übertragen wird. Dabei wird die Instanz von ihrem zugrunde liegenden Speicher abgetrennt. Sobald ein Puffer abgetrennt ist, kann er nicht mehr verwendet werden.
Beispiele
>Verwendung von 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
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-arraybuffer.prototype.detached> |