Operadores de igualdad de JavaScript

Aprenda los conceptos básicos de los operadores de igualdad de JavaScript

Esos operadores aceptan dos valores y devuelven un booleano:

  • ==controles de igualdad
  • !=verifica la desigualdad
  • ===comprueba la igualdad estricta
  • !==verifica la desigualdad estricta

Hablemos de lo que queremos decirestricto. Sin la verificación estricta, el segundo operando se convierte al tipo del primero antes de realizar la comparación. Estricto evita esto.

Ejemplos:

const a = true

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

No puede verificar la igualdad de los objetos: dos objetos nunca son iguales entre sí. El único caso en el que una comprobación puede ser verdadera es si dos variables hacen referencia al mismo objeto.

Algunas peculiaridades a tener en cuenta:NaNsiempre es diferente deNaN.

NaN == NaN //false

nullyundefinedlos valores son iguales si se comparan en modo no estricto:

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

Más tutoriales de js: