Primitives ou objets et types fondamentaux
Primitives ou objets ; les sept primitives ; vérifications rapides avec typeof et pièges courants pour les débutants.
Primitives ou objets et types fondamentaux est une leçon JavaScript Academy gratuite sur CoddyKit. Ceci est la leçon 1 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 : distinguer les primitives des objets et reconnaître les sept types primitifs grâce à de rapides vérifications.
- Sept primitives
- Objets et enveloppes
- Découverte de typeof

Sept primitives : découverte de typeof
JavaScript possède 7 primitives : number, bigint, string, boolean, null, undefined et symbol.
// Seven primitives and typeof
const n = 42;
// number
const bi = 42n;
// bigint
const s = "hello";
// string
const b = true;
// boolean
const u = undefined;
// undefined
const nl = null;
// null (primitive)
const sy = Symbol("id");
// symbol (unique each time)
console.log(typeof n, typeof bi, typeof s, typeof b);
console.log(typeof u, typeof nl, typeof sy);
// Note: typeof null is "object" (historical quirk)

Primitives et objets
Les primitives sont des valeurs uniques et immuables. Les objets contiennent des propriétés et sont comparés par référence (les tableaux, les fonctions et les dates sont des objets).
- Les primitives sont comparées par valeur
- Les objets peuvent s’agrandir et être modifiés

Piège des objets enveloppes
Préférez les littéraux (par ex. « hello ») aux enveloppes (new String, new Number, new Boolean).
// Avoid wrapper constructors for primitives
const s1 = "hi";
// primitive string
const s2 = new String("hi");
// String object (wrapper)
console.log(typeof s1);
// "string"
console.log(typeof s2);
// "object"
console.log(s1 === "hi");
// true (value compare)
console.log(s2 === "hi");
// false (object vs primitive)

Bases de BigInt et Symbol
BigInt gère les entiers très grands ; Symbol crée des clés uniques pour les objets.
// BigInt: integers beyond Number.MAX_SAFE_INTEGER
const big = 9007199254740993n;
// 2^53 + 1
console.log(big + 7n);
// Symbol: unique identifiers
const a = Symbol("token");
const b = Symbol("token");
console.log(a === b);
// false — symbols are always unique

null et undefined
undefined : déclaré, mais non affecté. null : une « absence explicite de valeur ». Conseil : typeof null renvoie « object » (particularité), mais null reste une primitive.

Question sur typeof null
Vérification rapide : typeof null ?

Récapitulatif
Récapitulatif : vous avez identifié les sept primitives, les avez comparées aux objets, évité les pièges des enveloppes et découvert la particularité de typeof null.

Questions Fréquemment Posées
La leçon « Primitives ou objets et types fondamentaux » est-elle gratuite ?
Oui — le texte complet de « Primitives ou objets et types fondamentaux » 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 « Primitives ou objets et types fondamentaux » ?
Primitives ou objets ; les sept primitives ; vérifications rapides avec typeof et pièges courants pour les débutants. 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 1 sur 3.
Combien de temps prend la leçon « Primitives ou objets et types fondamentaux » ?
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
- Primitives ou objets et types fondamentaux
- typeof, valeurs évaluées comme vraies ou fausses, et == ou ===
- Conversion de types : modèles sûrs pour éviter les surprises