0Pricing
JavaScript Academy · Leçon

typeof, valeurs évaluées comme vraies ou fausses, et == ou ===

Utilisez typeof en toute sécurité, reconnaissez les valeurs évaluées comme vraies ou fausses et comparez correctement les valeurs avec ===.

typeof, valeurs évaluées comme vraies ou fausses, et == ou === est une leçon JavaScript Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage JavaScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours JavaScript Academy comprend 3 leçons au total.

Introduction

Objectif : apprendre comment typeof identifie les types, quelles valeurs sont évaluées comme vraies ou fausses, et quand utiliser === plutôt que ==.

  • Bases de typeof
  • Valeurs vraies et fausses
  • Égalité stricte
typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 1

Découverte de typeof

typeof est rapide pour les primitives. Notez la particularité historique : typeof null renvoie « object ».

// typeof returns a string describing the type
console.log(typeof 42);        
 // "number"
console.log(typeof "hi");       
// "string"
console.log(typeof true);      
 // "boolean"
console.log(typeof undefined);  
// "undefined"
console.log(typeof 10n);        
// "bigint"
console.log(typeof Symbol("x"));
// "symbol"
console.log(typeof null);       
// "object"  (historic quirk)
typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 2

Valeurs vraies et fausses (concept)

Valeurs fausses : 0, -0, 0n, "", false, null, undefined et NaN. Tout le reste est évalué comme vrai (par ex. "0", "false", [], {}, function(){}).

typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 3

Tester la valeur de vérité

Utilisez Boolean(x) ou un if pour voir comment une valeur se comporte dans les conditions.

// Use Boolean(x) or if (x) to test truthiness
console.log(Boolean("0"));  
// true (non-empty string)
console.log(Boolean(""));   
// false (empty string)
console.log(Boolean([]));   
// true (arrays are objects)
console.log(Boolean(0));    
// false
console.log(Boolean({}));   
// true
typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 4

Pièges de l’égalité non stricte

== convertit les types, ce qui crée des correspondances déroutantes. Évitez-le dans la plupart des programmes.

// == performs type coercion: can be surprising
console.log(0 == false);     
// true
console.log("" == 0);       
 // true
console.log(null == undefined); 
// true
console.log("5" == 5);      
// true  (string coerced to number)
typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 5

Égalité stricte

Utilisez === et !== pour obtenir des comparaisons prévisibles, sans conversion de type.

// === compares without coercion: safer and clearer
console.log(0 === false);    
// false
console.log("" === 0);       
// false
console.log("5" === 5);      
// false
console.log(5 === 5);        
// true
typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 6

Question sur l’égalité stricte

Vérification rapide : égalité sûre.

typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 7

Récapitulatif

Récapitulatif : typeof identifie les primitives (attention à null), vous avez découvert les principales valeurs fausses et compris pourquoi === est préférable à == pour plus de clarté.

typeof, valeurs évaluées comme vraies ou fausses, et == ou === — illustration 8

Questions Fréquemment Posées

La leçon « typeof, valeurs évaluées comme vraies ou fausses, et == ou === » est-elle gratuite ?

Oui — le texte complet de « typeof, valeurs évaluées comme vraies ou fausses, et == ou === » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours JavaScript Academy, passe à CoddyKit PRO. Le cours JavaScript Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « typeof, valeurs évaluées comme vraies ou fausses, et == ou === » ?

Utilisez typeof en toute sécurité, reconnaissez les valeurs évaluées comme vraies ou fausses et comparez correctement les valeurs avec ===. Tu pratiques JavaScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer JavaScript Academy ?

Aucune expérience préalable n'est requise. JavaScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.

Combien de temps prend la leçon « typeof, valeurs évaluées comme vraies ou fausses, et == ou === » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon JavaScript Academy ?

Oui. Chaque leçon JavaScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Primitives ou objets et types fondamentaux
  2. typeof, valeurs évaluées comme vraies ou fausses, et == ou ===
  3. Conversion de types : modèles sûrs pour éviter les surprises
← Retour à JavaScript Academy