Tarea anterior
Variables y operaciones10/12
A la lista de tareas
  1. 1. Datos de entrada
  2. 2. Variables
  3. 3. Mostrar una variable en la consola
  4. 4. Declarar y asignar variables
  5. 5. Guardar el resultado de un comando en una variable
  6. 6. Operaciones, operadores y operandos
  7. 7. Varias operaciones en una sola instrucción
  8. 8. Variable intermedia
  9. 9. Prioridad de las operaciones
  10. 10. Concatenación
  11. 11. Lanzamiento de Sociometer v0.1, parte 1
  12. 12. Lanzamiento de Sociometer v0.1, parte 2
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Concatenación

En los ejercicios anteriores usamos números y operaciones aritméticas. Pero cada tipo de dato tiene sus propias operaciones. Por ejemplo, las cadenas no se suman: se concatenan.

La operación más común con cadenas es justamente esa unión de textos, es decir, la concatenación:

let name = 'Cupcake';

// Fíjese en los espacios
'Hola' + 'Cupcake';  // Resultado: 'HolaCupcake'
'Hola ' + 'Cupcake'; // Resultado: 'Hola Cupcake'
'Hola ' + name;      // Resultado: 'Hola Cupcake'

Para concatenar cadenas se usa el mismo símbolo que para sumar números: el signo más. JavaScript mira los tipos de los operandos: si son cadenas, las une; si son números, los suma.

¿Y qué pasa si los operandos son de tipos distintos? Por ejemplo:

'Tiempo, min: ' + 50; // Resultado: 'Tiempo, min: 50'
'2' * 50;             // Resultado: 100

En ese caso JavaScript intentará convertir los operandos a un mismo tipo y ejecutar la operación.

El signo más puede significar suma o concatenación. Pero si uno de los operandos es una cadena, el número se convierte en texto y lo que ocurre es una concatenación.

El asterisco es el signo de multiplicación y no funciona con cadenas. Por eso JavaScript intenta convertir la cadena '2' en número, y entonces el resultado es 100.

Hay muchos casos como este en JavaScript y más adelante los veremos con calma. Por ahora basta con recordar lo principal: la concatenación ayuda a que los mensajes del programa sean más claros.

Veamos cómo funciona en la práctica.

  • script.js
JavaScript
let totalHours = 8 + 4; let totalMinutes = totalHours * 60; console.log(totalMinutes); let minutesLeftPerDay = (900 - totalMinutes) / 5; console.log(minutesLeftPerDay);
Consola

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

Resultado de la ejecución

ObjetivosRealizado
0

    Haga que la salida en la consola sea más informativa concatenando las variables con textos aclaratorios. Para lograrlo:

    1. Dentro del primer comando console.log, reemplace totalMinutes por la concatenación 'Cupcake, en dos días pasó ' + totalMinutes + ' minutos en las redes sociales.'.
    2. Dentro del segundo comando console.log, reemplace minutesLeftPerDay por la concatenación 'En los días restantes, Cupcake puede pasar ' + minutesLeftPerDay + ' minutos al día en las redes sociales.'.

    © 2023-2026, codigoheroe.com