SharedArrayBuffer.prototype.growable
Baseline
2024
Newly 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> |
Browser-Kompatibilität
Loading…