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.

Die detached Accessor-Eigenschaft 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 Accessor-Eigenschaft, deren Set-Accessor-Funktion undefined ist, was bedeutet, dass diese Eigenschaft nur gelesen werden kann. Der Wert ist false, wenn das ArrayBuffer zuerst erstellt wird. Der Wert wird true, wenn das ArrayBuffer übertragen wird, was die Instanz von ihrem zugrunde liegenden Speicher trennt. 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

Specification
ECMAScript® 2026 Language Specification
# sec-get-arraybuffer.prototype.detached

Browser-Kompatibilität

Siehe auch