En Python : int, float, str, bool, None.
En JS :
1. Number (Un seul type pour tous)
Pas de distinction int / float. Tout est un Number (flottant double précision).
const entier = 42;
const flottant = 42.5;
2. String
Pareil que Python, mais avec 3 types de guillemets :
"Double"'Simple'`Backticks`(Template String, voir chapitre suivant).
3. Boolean
true et false (tout en minuscules !).
4. Null et Undefined (Le piège) 🕳️
Python a None. JS en a deux.
- undefined : "Je n'ai pas encore de valeur". (Défaut).
let a; console.log(a); // undefined - null : "J'ai explicitement une valeur vide". (C'est toi qui le mets).
let b = null;
En pratique : Traite les deux comme None.
5. Object
Tout le reste (Listes, Dicos, Fonctions...) est un Object.