Operadores iguales == vs === en JavaScript, ¿cuál es la diferencia?

 

 

 

Operadores iguales vs en javascript cual es la diferencia 1

`==` y `===`, dos operadores diferentes para comprobar la igualdad de objetos. ¿Cuál elegir?

En JavaScript, se pueden utilizar dos operadores diferentes para comprobar la igualdad de objetos. Son ==y ===.

Básicamente hacen lo mismo, pero hay una gran diferencia entre los dos.

===comprobará la igualdad de dos valores. Si son objetos, deben ser del mismo tipo. Como ya sabes, JavaScript no tiene tipos, pero tienes algunos tipos fundamentales que debes conocer.

 

En particular, tenemos tipos de valor (booleano, nulo, indefinido, cadena y número) y tipos de referencia (matriz, objeto, función).

Si dos valores no son del mismo tipo, ===devolverá falso.

Si son del mismo tipo, JavaScript comprobará la igualdad.

Con los tipos de referencia , esto significa que los valores deben hacer referencia al mismo objeto/matriz/función. No a uno con los mismos valores, sino al mismo.

==es diferente porque intentará convertir los tipos para que coincidan.Te recomendamos Dioses del mundo - Dioses griegos, romanos, aztecas...

Por eso se obtienen resultados como

false == '0' //truefalse === '0' //falsenull == undefined //truenull === undefined //false

Según mi experiencia, en el 97 % de los casos, deberá utilizar ===, a menos que ==proporcione exactamente lo que desea. Tiene menos inconvenientes y casos extremos.

Lo mismo ocurre con !=y !==, que realizan lo mismo, pero negado.

Siempre el valor predeterminado es !==.

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. Cómo contar el número de propiedades en un objeto JavaScript

Operadores iguales == vs === en JavaScript, ¿cuál es la diferencia?

En JavaScript, se pueden utilizar dos operadores diferentes para comprobar la igualdad de objetos. Son ==y ===. `==` y `===`, dos operadores diferentes para co

programar

es

2025-01-22

 

Operadores iguales vs en javascript cual es la diferencia 1
Operadores iguales vs en javascript cual es la diferencia 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences