Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Desafío: hora de practicar

Necesito ayuda! No entiendo la diferencia entre == y ===. Gracias!

2 respuestas
solución!

Igualdad Suelta (==)

El operador == compara dos valores después de realizar una conversión de tipo si es necesario. Esto significa que si los valores no son del mismo tipo, JavaScript intentará convertir uno o ambos valores a un tipo común antes de realizar la comparación.

Eemplo :

5 == '5' // True

Aquí, JavaScript convierte la cadena '5' al número 5 y luego los compara. Como ambos son 5, la comparación es true.

0 == false // True

Aquí, JavaScript convierte false al número 0 y luego los compara. Como ambos son 0, la comparación es true.

Igualdad Estricta (===)

El operador === compara dos valores sin realizar ninguna conversión de tipo. Ambos valores deben ser del mismo tipo y tener el mismo valor para que la comparación devuelva True

Ejemplo:

5 === '5' // false

Aquí, JavaScript no convierte la cadena '5' al número 5. Compara un número (5) con una cadena ('5'), por lo que la comparación es false.

0 === false // false

Aquí, JavaScript no convierte false al número 0. Compara un número (0) con un booleano (false), por lo que la comparación es false.

Usa === para evitar resultados inesperados debido a la conversión de tipos implícita.

Muchísimas gracias Pablo!!