Maison >interface Web >js tutoriel >Une brève analyse de la différence entre '==' et '===' dans les compétences Javascript_javascript
Lorsque j'utilisais JavaScript auparavant, je rencontrais souvent l'utilisation des deux symboles == et === pour déterminer si deux variables sont égales. Cependant, la différence entre ces deux symboles n’a pas été étudiée. Aujourd'hui, j'ai de nouveau rencontré le symbole ===, j'ai donc décidé de vérifier quelle est la différence entre les deux.
Il existe deux opérateurs de comparaison "==" et "===" en Javascript, alors quelle est la différence entre eux ?
1. Pour les types de base tels que chaîne et nombre, il existe une différence entre == et ===
1) Comparaison entre différents types, == compare les "valeurs après conversion vers le même type" pour voir si les "valeurs" sont égales === Si les types sont différents, le résultat sera inégal
2) Comparaison de même type, comparaison directe de "valeur", le résultat est le même
2) Parce que les types sont différents, le résultat de === est faux