Types de données
Vous avez vu la variable comme une boîte nommée. Question suivante : quelle sorte de valeur s’y trouve ? Ces sortes sont les types de données. Voici la carte débutant, puis typeof pour demander l’étiquette à JavaScript.
Que sont les types de données et comment les vérifier ?
Un type de données décrit la nature de la valeur — texte, nombre, vrai/faux, « pas encore de valeur », etc. Dans ce cours vous commencez par string, number, boolean, undefined et null. Objets et tableaux seulement en aperçu ; le détail viendra. Pour vérifier, écrivez typeof devant la valeur (ou le nom). La réponse est une courte chaîne comme "string" ou "number".
Carte des types pour débutants
📊 Genres de valeurs à connaître d’abord
| Genre | Exemple | typeof typique |
Note |
|---|---|---|---|
| Texte (string) | "Hello" |
"string" |
Texte entre guillemets |
| Nombre | 42 ou 3.5 |
"number" |
Entier et décimal : un seul type ici |
| Boolean | true / false |
"boolean" |
Marche/arrêt ; plus tard pour les conditions |
| Undefined | nom sans valeur | "undefined" |
Déclaré mais pas encore assigné |
| Null | null |
"object" (bizarrerie) |
Vide volontaire ; typeof trompe — retenez le quirk |
| Objet / tableau (aperçu) | { } / [1, 2] |
"object" |
Groupes de valeurs ; détails plus tard |
Valeurs string
Le texte est entre guillemets. typeof renvoie "string".
let label = "JavaScript";
console.log(label);
console.log(typeof label);
Valeurs number
Entiers et décimaux partagent le type number au niveau débutant. Pas besoin d’un « type entier » séparé ici.
let score = 42;
console.log(score);
console.log(typeof score);
Valeurs boolean
true et false ont leur propre type — utiles plus tard pour les conditions. Ce sont des mots-clés, pas les chaînes "true".
let ready = true;
console.log(ready);
console.log(typeof ready);
Undefined — pas encore de valeur
Si vous déclarez avec let sans assigner, la valeur est undefined. typeof donne "undefined".
let pending;
console.log(pending);
console.log(typeof pending);
Null — vide volontaire
null signifie « vide exprès ». Fait étrange : typeof null vaut "object" — un vieux quirk. Traitez null comme vide et mémorisez l’étiquette.
let empty = null;
console.log(empty);
console.log(typeof empty);
Vérifier plusieurs valeurs
Affichez la valeur et son typeof. "10" (avec guillemets) est une string ; 10 est un number.
console.log(typeof "10");
console.log(typeof 10);
console.log(typeof false);
console.log(typeof undefined);
console.log(typeof null);
Afficher l’étiquette sur la page
Stockez une valeur, lisez typeof, placez l’étiquette avec textContent.
<!DOCTYPE html>
<html>
<head>
<title>Data Types — typeof on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let sample = "W3Learn";
let kind = typeof sample;
document.getElementById("out").textContent = "Type: " + kind;
</script>
</body>
</html>
Le paragraphe montre Type: string car sample contient du texte. Changez sample en nombre ou true, rechargez : l’étiquette suit.
À vous de jouer
- Un
letavec une ville entre guillemets ; loguez valeur ettypeof. - Assignez un nombre sans guillemets ; attendez
"number". - Assignez
trueoufalse; confirmez"boolean". let x;sans assignation ; regardeztypeof x.- Assignez
null; notez le quirk"object". - Dans le HTML, changez seulement
sampleet rechargez.
Erreurs fréquentes
- Écrire
let n = "42";et attendre du calcul numérique — les guillemets en font une string - Paniquer face à
typeof null === "object"— quirk, pas encore la leçon objets - Traiter les mots
stringounumbercomme des noms de variables à déclarer - Oublier
typeofquand deux valeurs « se ressemblent » dans la console mais se comportent autrement - Plonger dans tableaux/objets avant leurs séances — cette carte suffit pour l’instant
Résumé
- Les types de données sont les sortes de valeurs qu’une variable peut contenir
- Carte débutant : string, number, boolean, undefined, null (plus un aperçu objet/tableau)
typeofrenvoie une étiquette de type sous forme de chaînetypeof nullvaut"object"— retenez le quirk- Ensuite : Nombres — plus de détail sur les valeurs numériques
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut