💻 Programmation · Fondamentaux
Variables et types de données
Une variable est un nom associé à une valeur en mémoire. Le type détermine ce qu'on peut faire de cette valeur.
Types courants
Nombres (entiers, flottants) · chaînes de caractères · booléens (true / false) · absence de valeur (null, undefined) · tableaux · objets.
En JavaScript
const : la variable ne peut pas être réassignée (à préférer) · let : réassignable · évite var. const nom = "Alex"; let niveau = 1;
Typage statique ou dynamique
- Statique : le type est vérifié avant l'exécution (TypeScript, Java, C#, Rust)
- Dynamique : vérifié pendant l'exécution (JavaScript, Python)
Le piège des flottants
0.1 + 0.2 donne 0.30000000000000004 : les décimaux sont stockés de façon approchée en binaire (IEEE 754). Ne compare pas deux flottants avec ===, et compte l'argent en centimes (entiers).
Valeur ou référence
Les nombres et chaînes sont copiés. Les objets et tableaux sont passés par référence : deux variables peuvent désigner le même objet.
`==` ou `===` ?
=== compare la valeur et le type. == convertit avant de comparer (0 == "0" est vrai) : préfère toujours ===.
const par défaut, let seulement si tu dois réassigner.
Teste-toi
Que renvoie `0.1 + 0.2 === 0.3` en JavaScript ?
- true
- false
- undefined
- Une erreur
Réponse : B. false
0.1 + 0.2 vaut 0.30000000000000004, car les décimaux sont stockés de façon approchée en binaire (IEEE 754).
Plus de questions dans Discord avec /qcm matiere:dev.
Pour aller plus loin
Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.