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 Boolean zurück, der angibt, ob dieser Puffer abgetrennt (übertragen) wurde oder nicht.
Beschreibung
Die detached
-Eigenschaft ist eine Accessor-Eigenschaft, deren Set-Accessor-Funktion undefined
ist, was bedeutet, dass Sie diese Eigenschaft nur lesen können. Der Wert ist false
, wenn das ArrayBuffer
zuerst erstellt wird. Der Wert wird true
, wenn das ArrayBuffer
übertragen wird, wodurch die Instanz von ihrem zugrunde liegenden Speicher abgetrennt wird. Sobald ein Puffer abgetrennt ist, kann er nicht mehr verwendet werden.
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® 2025 Language Specification # sec-get-arraybuffer.prototype.detached |
Browser-Kompatibilität
BCD tables only load in the browser