ArrayBuffer.prototype.resizable
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 resizable
Accessor-Eigenschaft von ArrayBuffer
-Instanzen gibt zurück, ob dieser ArrayBuffer vergrößert bzw. verkleinert werden kann oder nicht.
Probieren Sie es aus
const buffer1 = new ArrayBuffer(8, { maxByteLength: 16 });
const buffer2 = new ArrayBuffer(8);
console.log(buffer1.resizable);
// Expected output: true
console.log(buffer2.resizable);
// Expected output: false
Beschreibung
Die resizable
-Eigenschaft ist eine Accessor-Eigenschaft, deren Set-Accessor-Funktion undefined
ist, was bedeutet, dass Sie diese Eigenschaft nur lesen können. Der Wert wird bei der Erstellung des Arrays festgelegt. Wenn die maxByteLength
-Option im Konstruktor festgelegt wurde, gibt resizable
true
zurück; andernfalls gibt es false
zurück.
Beispiele
Verwendung von resizable
In diesem Beispiel erstellen wir einen 8-Byte-Puffer, der auf eine maximale Länge von 16 Bytes vergrößert werden kann, prüfen anschließend seine resizable
-Eigenschaft und verändern seine Größe, falls resizable
true
zurückgibt:
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });
if (buffer.resizable) {
console.log("Buffer is resizable!");
buffer.resize(12);
}
Spezifikationen
Specification |
---|
ECMAScript® 2025 Language Specification # sec-get-arraybuffer.prototype.resizable |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
resizable |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support