| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/resize | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Seit Juli 2024 funktioniert diese Funktion auf aktuellen Gerten und in aktuellen Browserversionen. Auf lteren Gerten oder in lteren Browsern funktioniert sie mglicherweise nicht.
Die resize()-Methode von ArrayBuffer-Instanzen ndert die Gre des ArrayBuffer auf die angegebene Gre in Bytes.
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });
console.log(buffer.byteLength);
// Expected output: 8
buffer.resize(12);
console.log(buffer.byteLength);
// Expected output: 12
resize(newLength)
newLengthDie neue Lnge in Bytes, auf die der ArrayBuffer gendert werden soll.
Keiner (undefined).
TypeErrorWird ausgelst, wenn der ArrayBuffer getrennt ist oder nicht vernderbar ist.
RangeErrorWird ausgelst, wenn newLength grer ist als die maxByteLength des ArrayBuffer.
Die resize()-Methode ndert die Gre eines ArrayBuffer auf die durch den Parameter newLength angegebene Gre, vorausgesetzt, der ArrayBuffer ist vernderbar und die neue Gre ist kleiner oder gleich der maxByteLength des ArrayBuffer. Neue Bytes werden auf 0 initialisiert.
Beachten Sie, dass Sie resize() verwenden knnen, um einen ArrayBuffer sowohl zu verkleinern als auch zu vergrern es ist zulssig, dass newLength kleiner als die aktuelle byteLength des ArrayBuffer ist.
In diesem Beispiel erstellen wir einen 8-Byte-Puffer, der auf eine maximale Lnge von 16 Bytes vernderbar ist. Dann prfen wir seine resizable-Eigenschaft und ndern die Gre, wenn resizable true zurckgibt:
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });
if (buffer.resizable) {
console.log("Buffer is resizable!");
buffer.resize(12);
}
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-arraybuffer.prototype.resize |
ArrayBufferObject/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |