Saltar al contenido principal
Codigo Heroe
Tarea anterior
Condiciones simples7/13
A la lista de tareas
  1. 1. Programas lineales y no lineales
  2. 2. Condición con variables
  3. 3. La rama else
  4. 4. Probamos ambas ramas
  5. 5. Comparaciones que permiten igualdad
  6. 6. Comparación de tipos distintos
  7. 7. Comparación de cadenas
  8. 8. Igualdad y desigualdad no estrictas
  9. 9. Igualdad y desigualdad estrictas
  10. 10. La función String
  11. 11. La función Number
  12. 12. Lanzamiento de «¿Cuánto caminar?», parte 1
  13. 13. Lanzamiento de «¿Cuánto caminar?», parte 2
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Comparación de cadenas

JavaScript compara las cadenas con sus propias reglas, no como si fueran números.

Para eso usa la tabla de codificación Unicode. Cuanto mayor sea el número de orden de un carácter en esa tabla, mayor se considera ese carácter. Fíjate en un detalle: las letras minúsculas aparecen después de las mayúsculas, por eso se consideran mayores:

console.log('B' > 'A'); // Mostrará: true
console.log('a' > 'A'); // Mostrará: true

JavaScript compara las cadenas carácter por carácter. Si el primer carácter de la primera cadena es mayor que el primero de la segunda, entonces la primera cadena se considera mayor. Si los primeros caracteres coinciden, se comparan los segundos, y así sucesivamente. Si todos los caracteres coinciden, pero una cadena es más larga, esa será la mayor. Por ejemplo:

console.log('Gato' > 'Gasa');       // Mostrará: true
console.log('JavaScript' > 'Java'); // Mostrará: true

Si se comparan dos cadenas, no se convierten al tipo numérico, incluso si ambas contienen solo dígitos:

console.log('2' > '11'); // Mostrará: true

En la tabla Unicode, el dígito 2 va después del 1. Por eso, en una comparación carácter por carácter, la cadena '2' resulta mayor que '11'.

  • script.js
JavaScript
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0

    Con la ayuda de console.log, muestra en la consola las comparaciones indicadas a continuación y observa el resultado. Para cada comparación, escribe una salida independiente en una línea nueva:

    1. '5' > '20',
    2. 5 > '20',
    3. 'cupcake' < 'CUPCAKE'.
    Codigo Heroe

    © 2023-2026, codigoheroe.com