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 Zugriffseigenschaft von ArrayBuffer Instanzen gibt einen booleschen Wert zurück, der angibt, ob dieser Puffer getrennt (übertragen) wurde oder nicht.
Beschreibung
Die detached-Eigenschaft ist eine Zugriffseigenschaft, deren set-Zugriffsfunktionswert undefined ist, was bedeutet, dass Sie diese Eigenschaft nur lesen können. Der Wert ist false, wenn der ArrayBuffer zuerst erstellt wird. Der Wert wird true, wenn der ArrayBuffer übertragen wird, wodurch die Instanz von ihrem zugrunde liegenden Speicher getrennt wird. Sobald ein Puffer getrennt ist, ist er nicht mehr verwendbar.
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> |