Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

ArrayBuffer, objet

Représente une mémoire tampon brute des données binaires qui est utilisée pour stocker les données des différents tableaux typés. Il n'est pas possible de lire ou d'écrire directement dans ArrayBuffers, mais il peut être passé à un tableau typé ou un DataView, objet pour interpréter la mémoire tampon brute si nécessaire.

Pour plus d'informations sur les tableaux typés, consultez Tableaux typés (JavaScript).

arrayBuffer = new ArrayBuffer(length);

arrayBuffer

Requis. Nom de la variable à laquelle l'objet ArrayBuffer est assigné.

length

Longueur de la mémoire tampon. Le contenu de l'ArrayBuffer est initialisé avec la valeur 0. Si le nombre d'octets demandé ne peut pas être alloué, une exception est levée.

Le tableau suivant répertorie les propriétés de l'objet ArrayBuffer.

Propriété

Description

Propriété byteLength

Lecture seule. Longueur, en octets, de l'ArrayBuffer.

L'exemple suivant montre comment utiliser un objet ArrayBuffer pour traiter les données binaires acquises via un XMLHttpRequest. Vous pouvez utiliser un DataView, objet pour obtenir des valeurs individuelles.

var req = new XMLHttpRequest();
    req.open('GET', "http://www.example.com");
    req.responseType = "arraybuffer";
    req.send();

    req.onreadystatechange = function () {
        if (req.readyState === 4) {
            var buffer = req.response;
            var dataview = new DataView(buffer);
            var ints = new Int32Array(buffer.byteLength / 4);
            for (var i = 0; i < ints.length; i++) {
                ints[i] = dataview.getInt32(i * 4);
            }
        alert(ints[10]);
        }
    }

Pour plus d'informations sur l'utilisation de XmlHttpRequest, consultez XMLHttpRequest enhancements.

Prise en charge dans les modes de document suivants : Internet Explorer 10 (mode standard) et Internet Explorer 11 (mode standard). Également pris en charge dans les applications Store (Windows 8 et Windows Phone 8.1). Consultez Informations de version.

Non pris en charge dans les modes de document suivants : Quirks, Internet Explorer 6 (mode standard), Internet Explorer 7 (mode standard), Internet Explorer 8 (mode standard), Internet Explorer 9 (mode standard).

Ajouts de la communauté

Afficher:
© 2014 Microsoft