Opérateurs d'égalité JavaScript

Apprenez les bases des opérateurs d'égalité JavaScript

Ces opérateurs acceptent deux valeurs et renvoient un booléen:

  • ==vérifie l'égalité
  • !=vérifie les inégalités
  • ===vérifie l'égalité stricte
  • !==vérifie les inégalités strictes

Parlons de ce que nous voulons direstrict. Sans la vérification stricte, le deuxième opérande est converti dans le type du premier avant d'effectuer la comparaison. Strict empêche cela.

Exemples:

const a = true

a == true //true a === true //true 1 == 1 //true 1 == ‘1’ //true 1 === 1 //true 1 === ‘1’ //false

Vous ne pouvez pas vérifier l'égalité des objets: deux objets ne sont jamais égaux l'un à l'autre. Le seul cas où une vérification peut être vraie est si deux variables font référence au même objet.

Quelques particularités à prendre en compte:NaNest toujours différent deNaN.

NaN == NaN //false

nulletundefinedles valeurs sont égales si comparées en mode non strict:

null == undefined //true
null === undefined //false

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: