Exercice 1.4 · 10 min · 0 tentative
Types de Données
🎯 Objectif
Découvre les types de données fondamentaux en JavaScript : string (texte), number (nombre) et boolean (vrai/faux). Tu vas aussi apprendre ce que sont null et undefined.
📖 Contexte
JavaScript manipule différents types de données. Chaque valeur a un type qui détermine ce qu'on peut faire avec elle.
Les 3 types de base
| Type | Description | Exemples |
|---|---|---|
| String | Texte entre guillemets | "Bonjour", 'Alice' |
| Number | Nombre (entier ou décimal) | 42, 3.14, -7 |
| Boolean | Vrai ou faux | true, false |
Valeurs spéciales : null et undefined
JavaScript possède deux valeurs spéciales pour représenter "l'absence de valeur" :
| Valeur | Signification | Exemple |
|---|---|---|
undefined | Variable déclarée mais pas encore initialisée | let x; → x vaut undefined |
null | Absence de valeur intentionnelle | let x = null; → "je sais qu'il n'y a rien" |
let nonInitialise // undefined (automatique)
let vide = null // null (intentionnel)
console.log(nonInitialise) // undefined
console.log(vide) // null
À retenir : undefined = "pas encore de valeur", null = "volontairement vide"
L'opérateur typeof
Pour connaître le type d'une valeur, utilise typeof :
console.log(typeof "Bonjour") // "string"
console.log(typeof 42) // "number"
console.log(typeof true) // "boolean"
console.log(typeof undefined) // "undefined"
console.log(typeof null) // "object" ⚠️ (bug historique de JS)
Attention : typeof null retourne "object" et non "null". C'est un bug historique de JavaScript qui n'a jamais été corrigé pour ne pas casser les anciens sites.
📝 Consigne
Crée trois variables avec let et affiche leur type avec typeof :
prenomcontenant ton prénom (string)agecontenant un nombre (number)estEtudiantcontenanttrueoufalse(boolean)
Utilise console.log(typeof variable) pour afficher le type de chaque variable.
Exemple de résultat attendu :
string
number
boolean
Objectifs
- Déclarer une variable prenom (string)
- Déclarer une variable age (number)
- Déclarer une variable estEtudiant (boolean)
- Utiliser typeof
- Afficher le type string
- Afficher le type number
- Afficher le type boolean
Lis bien les instructions et lance-toi !