El curso más corto de programación (con JavaScript)
Conceptos fundamentales explicados de la manera más superficial para comenzar a entender de qué se trata la programación
Concatenar significa unir cadenas de texto. Tomamos palabras sueltas y las juntamos en un solo mensaje.
+
Uno de los usos más comunes es mediante el operador +
:
let saludo = "Hola";let nombre = "Juan";console.log(saludo + " " + nombre);
En este ejemplo:
saludo
con el texto "Hola"
nombre
con el texto "Juan"
" "
entre las palabras para que no se junten+
unen todo en una sola cadenaHola Juan
Cuando concatenamos strings con números, JavaScript convierte automáticamente los números a strings:
let puntos = 1500;let bonus = 300;console.log("¡Has ganado " + puntos + " puntos y un bonus de +" + bonus + "!");
¡Has ganado 1500 puntos y un bonus de +300!
JavaScript maneja los tipos de datos de forma diferente según el operador:
+
, si uno de los valores es un string, convierte todo a texto y realiza una concatenación-
, *
, /
), intenta convertir los strings a números para realizar la operaciónPor ejemplo:
"5" + 2; // "52" (concatenación)"5" - 2; // 3 (resta numérica)"5" * "2"; // 10 (multiplicación numérica)
52310
${}
)Existe otra forma de unir cadenas, a este método se le conoce como plantillas literales.
Debemos usar las comillas invertidas (backticks) para crear una nueva cadena.
let jugador = "Mario";let puntuacion = 1250;
// Forma tradicional con +console.log("El jugador " + jugador + " alcanzó " + puntuacion + " puntos.");
// Forma moderna con plantillas literalesconsole.log(`El jugador ${jugador} alcanzó ${puntuacion} puntos.`);
El jugador Mario alcanzó 1250 puntos.El jugador Mario alcanzó 1250 puntos.
Las ventajas de usar plantillas literales son:
+
para unir las partes${}
let ciudad = "Barcelona";let temperatura = 28;
console.log(`Ciudad: ${ciudad}Temperatura: ${temperatura}°C`);
Ciudad: BarcelonaTemperatura: 28°C
Esta vez, con un solo console.log()
, pudimos mostrar el producto y el precio en dos líneas diferentes.
Crea dos variables: nombre
y pasatiempo
.
Úsalas para formar una oración en console.log()
.
Puedes usar cualquiera de los dos métodos de concatenación que aprendimos.
producto
, cantidad
y precio
.Investiga sobre el método concat()
de los strings en JavaScript:
+
y las plantillas literales?concat()
sea la mejor opción.Pista: Busca en la documentación de MDN sobre String.prototype.concat()