Was ist ArrayBuffer?
Ein Array von Bytes ist als Array -Puffer in JavaScript bekannt, während er in einigen anderen Sprachen als „Byte -Array“ bezeichnet wird.
Alle Änderungen an einem Objekt der ArrayBuffer ist für die anderen Objekte sichtbar und nur ein Dataview oder ein typisiertes Array -Objekt muss in einem einzelnen Array -Puffer enthalten sein.
Syntax von ArrayBuffer
Der Syntax von ArrayBuffer in JavaScript ist unten angegeben:
New ArrayBuffer (Bytelength);Der Bytelength ist ein obligatorisches Argument und bezeichnet die Länge oder Größe des Array -Puffers in Bytes, die erstellt werden.
Notiz: Der Rückgabewert ist das NeuarrayBuffer -Objekt mit Größe Bytelength.
Um das Konzept eines ArrayBuffer -Objekts in JavaScript weiter zu erfassen, lassen Sie uns ein Beispiel durchlaufen.
Beispiel 1
In diesem Beispiel werden wir einfach das ArrayBuffer-Objekt initialisieren und die Größe 16 angeben und dann die Länge des initialisierten Puffers mit der integrierten Methode des Array/Puffer-Objekt-Bytelengths angeben:
// Puffer mit Länge 16 initialisierenBeispiel 2
Lassen Sie uns das ArrayBuffer -Objekt mithilfe von Dataview ein wenig weiter manipulieren. Wie bereits erwähnt, können wir keine Operation bei ArrayObject ändern oder ausführen, es sei denn, wir verwenden eine Ansicht:
// Initialisieren Sie das ArrayBuffer -Objekt mit Größe 16Im obigen Code haben wir zuerst ein ArrayBuffer -Objekt mit Größe 16 initialisiert und dann auf das ArrayObject mit einem Dataview verwiesen. Wir wiederholten den Vorgang der Initialisierung einer anderen Ansicht mit der Int8Array Dies repräsentiert das 8-Bit. Danach setzen wir den ersten Ansichtswert auf 32 Bit und den zweiten Ansichtswert auf 8-Bit-Wert und dann auf Konsolenprotokoll:
Abschluss
Eines der Kernobjekte in JavaScript ist das ArrayBuffer Objekt, das eine zusammenhängende Speicherraumreferenz mit fester Länge ist, deren Inhalt nicht direkt geändert werden kann; Stattdessen benötigen wir ein getipptes Array oder eine Datenansicht. Die Datenansicht gibt ein Format an, das beispielsweise in JavaScript Methoden verwendet, Getuint8 (Offset). Einfach ausgedrückt wird ein ArrayBuffer verwendet, um binäre Daten zu speichern, z. B. binäre Daten einer Datei oder eines Bildes.
In diesem Beitrag haben wir das ArrayBuffer -Objekt in JavaScript zusammen mit zwei Beispielen besprochen, in denen das erste das ArrayBuffer -Objekt einfach initialisiert hat, und im zweiten Beispiel haben wir das ArrayBuffer -Objekt manipuliert.