Comment pouvons-nous vous aider ?

Quelle est la différence entre les opérateurs "==" et "===" ?

Mis à jour

Lorsque vous programmez en JavaScript, vous devez parfois comparer des variables. Pour ce faire, vous pouvez utiliser les opérateurs "==" et "===," qui vous indiqueront si le résultat de la comparaison vrai ou faux. Même si ces opérateurs se ressemblent beaucoup, ils diffèrent lorsqu'il s'agit de comparer les éléments des variables :

  • ==: compare la valeur des variables
  • ===: compare le type et la valeur des variables

Par exemple, 5 === "5" renverra un résultat  faux . Même si la valeur des deux variables est identique, leur type ne l'est pas. L'une d'entre elles est une chaîne ("5"), et l'autre un nombre entier (5).

En revanche,  5 == "5" donnera un résultat vrai. Les deux variables ont la même valeur ; le résultat sera donc vrai.