SharedArrayBuffer.prototype.growable
Baseline 2024Newly available
Since July 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die growable
Zugriffs-Eigenschaft von SharedArrayBuffer
-Instanzen gibt an, ob dieser SharedArrayBuffer
erweiterbar ist oder nicht.
Beschreibung
Die growable
-Eigenschaft ist eine Zugriffs-Eigenschaft, deren set-Zugriffs-Funktion undefined
ist, was bedeutet, dass Sie diese Eigenschaft nur lesen können. Der Wert wird festgelegt, wenn das Array erstellt wird. Wenn eine maxByteLength
-Option im Konstruktor festgelegt wurde, gibt growable
true
zurück; wenn nicht, gibt es false
zurück.
Beispiele
Verwendung von growable
In diesem Beispiel erstellen wir einen 8-Byte-Puffer, der auf eine maximale Länge von 16 Bytes erweiterbar ist, und prüfen dann seine growable
-Eigenschaft, um ihn zu erweitern, wenn growable
true
zurückgibt:
const buffer = new SharedArrayBuffer(8, { maxByteLength: 16 });
if (buffer.growable) {
console.log("SAB is growable!");
buffer.grow(12);
}
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-get-sharedarraybuffer.prototype.growable |