ArrayBuffer

JavaScript 🔴 Senior

Définition

Zone de mémoire brute de taille fixe, non redimensionnable. Accessible via des TypedArrays (Uint8Array, Float32Array, etc.) ou DataView pour lire/écrire des données binaires.

Analogie

Un terrain vague clôture : il existe en mémoire, mais tu as besoin d'outils (TypedArray) pour y construire quelque chose.

Exemple de code

const buf = new ArrayBuffer(16);
const view = new Uint8Array(buf);
view[0] = 255;
const float = new Float32Array(buf);
// Meme memoire, vue differente

Cas d'usage

Traitement d'images, audio, fichiers binaires, communication avec WebGL ou WASM.

#core#avance#performance

← → au clavier pour passer d'une fiche à l'autre