mozilla
Vos résultats de recherche

    ArrayBuffer

    Résumé

    L'objet ArrayBuffer est utilisé afin de représenter un buffer de données binaires de longueur fixe de façon générique. La manipulation du contenu d'un ArrayBuffer se fait de façon indirecte en créant un tableau typé ou un objet DataView qui permet de représenter le buffer dans un format donné qui permet de lire/écrire des contenus dans le tampon de mémoire.

    Syntaxe

    new ArrayBuffer(longueur)
    

    Paramètres

    longueur
    La taille, exprimée en octets, du tableau représentant le buffer.

    Valeur de retour

    Un nouvel objet ArrayBuffer de la taille donnée. Ses éléments sont initialisés à 0.

    Description

    Le constructeur ArrayBuffer crée une nouvelle instance d'ArrayBuffer dont la longueur est celle donnée lors de la construction.

    Obtenir un tampon mémoire depuis des données existantes

    Propriétés

    ArrayBuffer.length
    La longueur du constructeur ArrayBuffer. Elle vaut 1.
    ArrayBuffer.prototype
    Cette propriété permet d'ajouter des propriétés à tous les objets ArrayBuffer.

    Méthodes

    ArrayBuffer.isView(arg)
    Cette méthode renvoie true si arg est une des vues sur l'ArrayBuffer telle qu'un tableau typé ou un objet DataView, sinon elle renvoie false.
    ArrayBuffer.transfer(ancienBuffer [, nouvelleLongueur])
    Cette méthode renvoie un nouvel objet ArrayBuffer dont le contenu est transféré depuis les données de ancienBuffer et qui est ensuite tronqué ou rallongé avec des zéros pour que la taille du nouveau buffer soit nouvelleLongueur.

    Les instances d'ArrayBuffer

    Toutes les instances d'ArrayBuffer héritent de ArrayBuffer.prototype.

    Propriétés

    ArrayBuffer.prototype.constructor
    Définit la fonction qui crée le prototype d'un objet. La valeur initiale correspond au constructeur natif ArrayBuffer.
    ArrayBuffer.prototype.byteLength Lecture seule
    La taille du tableau en octets. Cette propriété est déterminée lors de la construction du tableau et ne peut pas être changée. Propriété en lecture seule.

    Méthodes

    ArrayBuffer.prototype.slice()
    Renvoie un nouvel ArrayBuffer dont le contenu est une copie des octets contenus dans l'objet ArrayBuffer depuis begin (compris), jusqu'à end (non-compris). Si begin ou end est négatif, cela fait référence à l'indice à partir de la fin du tableau et non à l'indice à partir du début du tableau.

    Exemple

    Dans cet exemple, on crée un buffer sur 8 octets avec une vue Int32Array qui fait référence à ce buffer :

    var buffer = new ArrayBuffer(8);
    var view   = new Int32Array(buffer);

    Spécifications

    Spécification Statut Commentaires
    Spécification sur les tableaux typés Obsolète Remplacée par ECMAScript 6.
    ECMAScript 6 (ECMA-262)
    La définition de 'ArrayBuffer' dans cette spécification.
    Draft Définition initiale au sein d'un standard ECMA.

    Compatibilité des navigateurs

    Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Support simple 7.0 4.0 (2) 10 11.6 5.1
    Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Support simple 4.0 (Oui) 4.0 (2) 10 11.6 4.2

    Voir aussi

    Étiquettes et contributeurs liés au document

    Contributors to this page: daniel35310, tregagnon, SphinxKnight, warpdesign, teoli
    Dernière mise à jour par : SphinxKnight,