DataView : méthode getInt8()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthode getInt8() des instances de DataView lit 1 octet au décalage d'octet défini de cette DataView et l'interprète comme un entier signé sur 8 bits.
Exemple interactif
// Créer un ArrayBuffer avec une taille en octets
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setInt8(1, 127); // Entier signé sur 8 bits maximum
console.log(view.getInt8(1));
// Résultat attendu : 127
Syntaxe
js
getInt8(byteOffset)
Paramètres
byteOffset-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
Valeur de retour
Un entier compris entre -128 et 127 inclus.
Exceptions
RangeError-
Levée si le paramètre
byteOffsetest défini de façon à lire au-delà de la fin de la vue.
Exemples
>Utiliser la méthode getInt8()
js
const { buffer } = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
const dataview = new DataView(buffer);
console.log(dataview.getInt8(1)); // 1
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-dataview.prototype.getint8> |
Compatibilité des navigateurs
Voir aussi
- Le guide des tableaux typés JavaScript
- L'objet
DataView - L'objet
ArrayBuffer - L'objet
Int8Array