
Curso de JavaScript
Dale vida a la web.
Aprende a programar, crea interacciones y construye proyectos reales.
Los operadores de comparación devuelven true o false al comparar dos valores. Elegir entre == y === es una de las decisiones más importantes que tomarás en JavaScript.
Explicación
Estos son los operadores de comparación de JavaScript:
== !=Comparan valores convirtiendo los tipos si hace falta. Evítalos: pueden dar resultados inesperados.
=== !==Comparan valor Y tipo, sin convertir nada. Son los que deberías usar casi siempre.
> < >= <=Comparan orden: mayor que, menor que, mayor o igual, menor o igual. También funcionan con texto (orden alfabético).
Reto rápido
Agrega un console.log que compare edad !== edadTexto y observa que da true.
En esta lección
- Ejemplo interactivo
- Explicación de cada etiqueta
- Cuándo usarlo
- Errores comunes
Consejo
Usa siempre === y !== por defecto. Reserva == solo para casos muy específicos donde de verdad necesites que JavaScript convierta el tipo por ti.
Dato extra
Dato curioso: en JavaScript, [] == false da true, por las reglas de conversión automática de ==. Es uno de los ejemplos más citados de por qué se prefiere ===.
Error común
Usar == en vez de === y obtener true en comparaciones que no deberían serlo, como "20" == 20: esto genera bugs difíciles de detectar porque el código "funciona" pero compara cosas distintas sin que te des cuenta.
Siguiente paso
Ya sabes comparar valores. Ahora veamos cómo combinar varias comparaciones a la vez con operadores lógicos.
Ir a la siguiente lección