Savez-vous quelle est la différence entre les deux opérateurs == et === en javascript ?

Le premier va faire une conversion de type si les deux variables sont de types différents. Il effectue ensuite la comparaison.
De sorte que 1 == ‘1’ retournera true
Dans le cas d’une comparaison de deux objets, ce sont les références internes qui seront comparées.
Pour en savoir plus et (vraiment) approfondir le sujet : https://www.ecma-international.org/ecma-262/5.1/#sec-11.9.3

Le second va faire une comparaison stricte, sans conversion de type.
Ainsi 1 === ‘1’ vaudra false
Pour en savoir plus : https://www.ecma-international.org/ecma-262/5.1/#sec-11.9.6

Bon soyons honnête, on a fait du mkyong-like avec ce post ! Le but était clairement de faire du contenu. Mais bon sait-on jamais, si vous débutez en javascript, ça vous sera peut-être utile.

Partager sur les réseaux