ArrayBuffer.prototype.detached
Baseline 2024Newly 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
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 |