== et === en JavaScript sont des opérateurs de comparaison d'égalité. == (égalité faible) effectue une conversion de type et permet la comparaison de données de différents types, tandis que === (égalité stricte) n'effectue pas de conversion de type et compare uniquement si les types et les valeurs sont égaux, permettant uniquement la comparaison des données du du même type.
La différence entre == et === en JavaScript
Question : Quelle est la différence entre == et === en JavaScript ?
Réponse détaillée :
== et === sont des opérateurs de comparaison d'égalité en JavaScript, mais ils diffèrent par les différents facteurs qu'ils prennent en compte lors de la comparaison des données.
== (Loose Equality)
=== (égalité stricte)
Exemple :
Le comportement de comparaison spécifique est le suivant :
Type de comparaison | == | === |
---|---|---|
Nombres et nombres | égaux | égal |
Chaîne et chaîne | égal | égal |
booléen et booléen | égal | égal |
NaN et NaN | égal | égal |
null et null | égal | égal | "indéfini et indéfini" sont égaux
Somme booléenne Chaîne | pas égal | égal |
null et indéfini | égal | égal |
objet et objet | pointer vers le même objet | pointer vers le même objet |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!