DébutantNon commencé

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

TypeDescriptionExemples
StringTexte entre guillemets"Bonjour", 'Alice'
NumberNombre (entier ou décimal)42, 3.14, -7
BooleanVrai ou fauxtrue, false

Valeurs spéciales : null et undefined

JavaScript possède deux valeurs spéciales pour représenter "l'absence de valeur" :

ValeurSignificationExemple
undefinedVariable déclarée mais pas encore initialiséelet x; → x vaut undefined
nullAbsence de valeur intentionnellelet 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 :

  1. prenom contenant ton prénom (string)
  2. age contenant un nombre (number)
  3. estEtudiant contenant true ou false (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 !

Indices (0/3)

Indice 1 verrouillé
Indice 2 verrouillé
Indice 3 verrouillé