LECCIÓN 07 / 60 · Decisiones con sentido

Compara sin confundir número y texto

Al terminar, podrás: comparar valores con igualdad estricta

Ruta esencialJavaScript

Conviene conocer: Lección 3 · Distingue números, texto y booleanos

La idea clave

A veces dos datos se ven iguales, pero no lo son. === comprueba que dos valores tengan el mismo contenido y también el mismo tipo.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Ejemplo explicado
console.log(5 === 5);
console.log('5' === 5);
  1. Dos números 5 son iguales: la primera pregunta es true.
  2. En la segunda, el valor de la izquierda es texto y el de la derecha es un número.
  3. 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».

El resultado que buscamos

La comparación idéntica da true; la diferencia de mayúsculas da false.

JAVASCRIPT Practica aquí
Tu misión

Añade una comparación entre «hola» y «hola» y otra entre «Hola» y «hola».

Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Escribe === entre los dos textos.

Una pista más

Conserva las comillas para comparar cadenas.

Ver solución y explicación

console.log('hola' === 'hola'); console.log('Hola' === 'hola');

Qué debes recordar: === compara tanto valor como tipo sin convertir automáticamente.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗