Baseline 2024
Newly available
Die resize()
-Methode von ArrayBuffer
-Instanzen ändert die GröÃe des ArrayBuffer
auf die angegebene GröÃe 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
Syntax Parameter
newLength
Die neue Länge in Bytes, auf die der ArrayBuffer
geändert werden soll.
Keiner (undefined
).
TypeError
Wird ausgelöst, wenn der ArrayBuffer
getrennt ist oder nicht veränderbar ist.
RangeError
Wird ausgelöst, wenn newLength
gröÃer ist als die maxByteLength
des ArrayBuffer
.
Die resize()
-Methode ändert die GröÃe eines ArrayBuffer
auf die durch den Parameter newLength
angegebene GröÃe, vorausgesetzt, der ArrayBuffer
ist veränderbar und die neue GröÃe ist kleiner oder gleich der maxByteLength
des ArrayBuffer
. Neue Bytes werden auf 0 initialisiert.
Beachten Sie, dass Sie resize()
verwenden können, um einen ArrayBuffer
sowohl zu verkleinern als auch zu vergröÃern â es ist zulässig, dass newLength
kleiner als die aktuelle byteLength
des ArrayBuffer
ist.
In diesem Beispiel erstellen wir einen 8-Byte-Puffer, der auf eine maximale Länge von 16 Bytes veränderbar ist. Dann prüfen wir seine resizable
-Eigenschaft und ändern die GröÃe, wenn resizable
true
zurückgibt:
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });
if (buffer.resizable) {
console.log("Buffer is resizable!");
buffer.resize(12);
}
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4