28. Opérateurs de comparaison
Les opérateurs de comparaison comparent deux valeurs et renvoient un résultat booléen (true ou false).
| Opérateur | Description |
|---|---|
== | Égalité (faible) |
!= | Inégalité (faible) |
> | Plus grand que |
< | Plus petit que |
>= | Plus grand ou égal à |
<= | Plus petit ou égal à |
Exemples
javascript let age = 18;
console.log(age > 16); // true console.log(age <= 18); // true console.log(age != 20); // true
Égalité faible (==)
L'égalité faible vérifie si les valeurs sont les mêmes après la coercition de type. Ceci est généralement évité en JavaScript moderne.
javascript console.log(10 == '10'); // Résultat : true (JS force la chaîne '10' en nombre 10) console.log(0 == false); // Résultat : true console.log(null == undefined); // Résultat : true
Cette coercition automatique peut entraîner des bugs imprévisibles, c'est pourquoi nous préférons l'égalité stricte (Leçon 29).