La idea clave
A veces dos datos se ven iguales, pero no lo son. Para los números, textos y booleanos de esta lección, === comprueba el valor y el tipo. Más adelante verás que dos objetos se comparan por su referencia, no por tener las mismas propiedades.
Ejemplo paso a paso
Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.
console.log(5 === 5);
console.log('5' === 5);Editar y probar este mismo ejemplo ↓
- Dos números 5 son iguales: la primera pregunta es true.
- En la segunda, el valor de la izquierda es texto y el de la derecha es un número.
- Por eso «5» === 5 es false.
Practica con código
Antes de empezar, piensa: ¿La segunda línea dará true porque ambos se ven como 5?
Añade una comparación entre «hola» y «hola» y otra entre «Hola» y «hola».
La comparación idéntica da true; la diferencia de mayúsculas da false.