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
Lisez bien les instructions et lancez-vous !