La différence et la différence entre == et === en JavaScript.

1 、 '=='
  • Vérifiez d'abord si les types de données des deux opérandes sont identiques
  • S'ils sont identiques, comparez les deux nombres pour l'égalité
  • S'ils sont différents, convertissez d'abord les deux nombres dans le même type de données, puis comparez
  • '==' Ne jugez les résultats que des deux côtés du signe égal, par exemple: 1 == '1' (comparez le numéro 1 à la chaîne 1) et le résultat est vrai.
2 、 '==='
  • Vérifiez d'abord si les types de données des deux opérandes sont identiques
  • Si différent, renvoie false directement
  • S'ils sont identiques, comparez s'ils sont égaux
  • '===' Commencez par évaluer les types de données sur les côtés gauche et droit. Si les types de données sont incohérents, renvoyez directement false, puis jugez les valeurs des deux côtés. Par exemple: 1 === '1' (comparez le numéro 1 avec la chaîne 1) le résultat est faux.
Connaissance approfondie:
null==undefined //true
null===undefined //false
NaN==NaN //false
NaN===NaN //false
NaN不与任何相等,包括自己本身。

Je suppose que tu aimes

Origine blog.csdn.net/ni15534789894/article/details/111467826
conseillé
Classement