Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

ArrayBuffer : méthode statique isView()

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 statique ArrayBuffer.isView() détermine si la valeur passée est une des vues d'ArrayBuffer, comme les objets de tableau typé ou un objet DataView.

Exemple interactif

// Crée un objet ArrayBuffer avec une taille en octets
const buffer = new ArrayBuffer(16);

console.log(ArrayBuffer.isView(new Int32Array()));
// Résultat attendu : true

Syntaxe

js
ArrayBuffer.isView(value)

Paramètres

value

La valeur à vérifier.

Valeur de retour

true si l'argument donné est une des vues de ArrayBuffer ; sinon, false.

Exemples

js
ArrayBuffer.isView(); // false
ArrayBuffer.isView([]); // false
ArrayBuffer.isView({}); // false
ArrayBuffer.isView(null); // false
ArrayBuffer.isView(undefined); // false
ArrayBuffer.isView(new ArrayBuffer(10)); // false

ArrayBuffer.isView(new Uint8Array()); // true
ArrayBuffer.isView(new Float32Array()); // true
ArrayBuffer.isView(new Int8Array(10).subarray(0, 3)); // true

const buffer = new ArrayBuffer(2);
const dv = new DataView(buffer);
ArrayBuffer.isView(dv); // true

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-arraybuffer.isview

Compatibilité des navigateurs

Voir aussi