JavaScript compare avec === (égalité stricte, sans conversion de type) ou == (avec conversion, source d'erreurs), et !== pour la différence. Les opérateurs logiques &&, || et ?? combinent des valeurs. On utilise l'égalité stricte par défaut.
Exemple
0 == '0' // true
0 === '0' // false