Qu'est-ce que ArrayBuffer?
Un tableau d'octets est connu comme un tampon de tableau en JavaScript alors qu'il était connu comme un «tableau d'octets» dans d'autres langues.
Toutes les modifications à un seul objet du Arraybuffer sera visible par les autres objets et un seul objet DataView ou Typted Array doit être inclus dans un seul tampon de tableau.
Syntaxe de ArrayBuffer
Le Syntaxe de ArrayBuffer en javascript est donné ci-dessous:
Nouveau ArrayBuffer (byteLength);Le longueur de byte est un argument obligatoire et il désigne la longueur ou la taille du tampon de tableau en octets qui est créé.
Note: La valeur de retour sera le nouvel objet ArrayBuffer avec taille longueur de byte.
Pour saisir davantage le concept d'un objet ArrayBuffer en JavaScript, passons un exemple.
Exemple 1
Dans cet exemple, nous allons simplement initialiser l'objet ArrayBuffer et donner la taille 16, puis le journal de console la longueur du tampon initialisé à l'aide de la méthode intégrée du tableau / tampon Bytelngth:
// Initialiser le tampon avec la longueur 16Exemple 2
Laissez-nous manipuler un peu plus loin l'objet ArrayBuffer en utilisant DataView. Comme discuté précédemment, nous ne pouvons pas modifier ou effectuer aucune opération sur ArrayObject à moins que nous n'utilisions une vue:
// Initialiser l'objet ArrayBuffer avec la taille 16Dans le code ci-dessus, nous avons d'abord initialisé un objet ArrayBuffer avec la taille 16, puis nous avons fait référence à ce ArrayObject avec un DataView. Nous avons répété le processus d'initialisation d'une autre vue en utilisant le Int8array qui représente le tableau entier signé à 8 bits de deux bits. Après cela, nous définissons la première valeur de vue sur 32 bits et la deuxième valeur de vue sur la valeur 8 bits, puis la console le journaliser:
Conclusion
L'un des objets principaux de JavaScript est le Arraybuffer Objet, qui est une référence d'espace de mémoire contigu de longueur fixe dont le contenu ne peut pas être modifié directement; Au lieu de cela, nous avons besoin d'un tableau tapé ou d'une vue de données. Data View spécifie un format à l'aide de méthodes en JavaScript, par exemple, getUint8 (offset). Pour le dire simplement, un ArrayBuffer est utilisé pour stocker des données binaires, par exemple, les données binaires d'un fichier ou d'une image.
Dans cet article, nous avons discuté de l'objet ArrayBuffer en JavaScript avec deux exemples dans lesquels le premier nous avons simplement initialisé l'objet ArrayBuffer, et dans le deuxième exemple, nous avons manipulé l'objet ArrayBuffer.