Int8Array
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.
Le tableau typé Int8Array représente un tableau d'entiers signés sur 8 bits. Les contenus sont initialisés à 0 sauf si des données d'initialisation sont explicitement fournies. Une fois établi, vous pouvez référencer les éléments du tableau en utilisant les méthodes de l'objet, ou en utilisant la syntaxe d'index de tableau standard (c'est-à-dire la notation entre crochets).
Int8Array est une sous-classe de la classe cachée TypedArray.
Constructeur
Int8Array()-
Crée un nouvel objet
Int8Array.
Propriétés statiques
Hérite aussi des propriétés statiques de son parent TypedArray.
Int8Array.BYTES_PER_ELEMENT-
Retourne une valeur numérique de la taille d'un élément.
1dans le cas deInt8Array.
Méthodes statiques
Hérite des méthodes statiques de son parent TypedArray.
Propriétés d'instance
Hérite aussi des propriétés d'instance de son parent TypedArray.
Ces propriétés sont définies sur Int8Array.prototype et partagées par toutes les instances de Int8Array.
Int8Array.prototype.BYTES_PER_ELEMENT-
Retourne une valeur numérique de la taille d'un élément.
1dans le cas d'unInt8Array. Int8Array.prototype.constructor-
La fonction constructeur qui a créé l'objet d'instance. Pour les instances de
Int8Array, la valeur initiale est le constructeurInt8Array.
Méthodes d'instance
Hérite des méthodes d'instance de son parent TypedArray.
Exemples
>Différentes façons de créer un objet Int8Array
// Construction à partir d'une longueur
const int8 = new Int8Array(2);
int8[0] = 42;
console.log(int8[0]); // 42
console.log(int8.length); // 2
console.log(int8.BYTES_PER_ELEMENT); // 1
// Construction à partir d'un tableau
const x = new Int8Array([21, 31]);
console.log(x[1]); // 31
// Construction à partir d'un autre TypedArray
const y = new Int8Array(x);
console.log(y[0]); // 21
// Construction à partir d'un ArrayBuffer
const buffer = new ArrayBuffer(8);
const z = new Int8Array(buffer, 1, 4);
console.log(z.byteOffset); // 1
// Construction à partir d'un itérable
const iterable = (function* () {
yield* [1, 2, 3];
})();
const int8FromIterable = new Int8Array(iterable);
console.log(int8FromIterable);
// Int8Array [1, 2, 3]
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-objects> |
Compatibilité des navigateurs
Voir aussi
- Prothèse d'émulation de
Int8Arraydanscore-js(angl.) - Le guide des tableaux typés en JavaScript
- L'objet
TypedArray - L'objet
ArrayBuffer - L'objet
DataView