Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Uint8Array, objet

Tableau typé de valeurs entières non signées de 8 bits. Le contenu est initialisé à 0. Si le nombre d'octets demandé ne peut pas être alloué, une exception est levée.

uint8Array = new Uint8Array( length );
uint8Array = new Uint8Array( array );
uint8Array = new Uint8Array( buffer, byteOffset, length);

uint8Array

Obligatoire. Nom de la variable à laquelle l'objet Uint8Array est assigné.

length

Spécifie le nombre d'éléments du tableau.

array

Tableau (ou tableau typé) contenu dans ce tableau. Le contenu est initialisé conformément au contenu du tableau ou du tableau typé donné, chaque élément étant converti en type Uint8.

buffer

ArrayBuffer représenté par Uint8Array.

byteOffset

Optionnel. Spécifie l'offset en octets à partir du début de la mémoire tampon auquel l'objet Uint8Array doit commencer.

length

Nombre d'éléments dans le tableau.

Le tableau suivant répertorie les constantes de l'objet Uint8Array.

Constante

Description

BYTES_PER_ELEMENT, constante

Taille en octets de chaque élément contenu dans le tableau.

Le tableau suivant répertorie les constantes de l'objet Uint8Array.

Propriété

Description

buffer, propriété

En lecture seule. Obtient l'objet ArrayBuffer référencé par ce tableau.

Propriété byteLength

En lecture seule. Longueur en octets de ce tableau à partir du début de son ArrayBuffer, telle qu'il est résolu au moment de la construction.

byteOffset, propriété

En lecture seule. Offset en octets de ce tableau à partir du début de son ArrayBuffer, tel qu'il est résolu au moment de la construction.

Propriété length

Longueur du tableau.

Le tableau suivant répertorie les méthodes de l'objet Uint8Array.

Méthode

Description

set, méthode (Uint8Array)

Définit une valeur ou un tableau de valeurs.

subarray, méthode (Uint8Array)

Obtient une nouvelle vue Uint8Array du stockage ArrayBuffer pour ce tableau.

L'exemple suivant montre comment utiliser un objet Uint8Array pour traiter les données binaires acquises via un XmlHttpRequest :

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 Uint8Array(buffer.byteLength);
            for (var i = 0; i < ints.length; i++) {
                ints[i] = dataview.getUint8(i);
            }
        alert(ints[10]);
        }
    }

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é

AJOUTER
Afficher:
© 2014 Microsoft