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 JuanCuando 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°CEsta 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()