Volver a la lista

Plantillas de cadena: comillas invertidas e inserción de variables

Explica cómo insertar variables, crear cadenas de varias líneas y realizar cálculos con expresiones de forma sencilla utilizando los template literals de ES6.

Principiante
|
5min
|
Verificado (2026-07)
Progreso0/55 (0%)

Plantillas de cadena literal: acentos graves e inserción de variables

Al finalizar este tema

Aprenderá a formatear cadenas de texto de manera limpia utilizando acentos graves y la sintaxis ${}.


Limitaciones de las comillas

javascript
const name = "Alice";
const age = 25;
const msg = "Hello, " + name + "! You are " + age + " years old.";

Para insertar una variable en medio de una cadena, debe concatenarla con +. Si hay muchas variables, abrir y cerrar comillas e incluir el signo más resulta incómodo tanto para leer como para escribir.


Backticks y $

javascript
const name = "Alice";
const age = 25;
const msg = `Hello, ${name}! You are ${age} years old.`;

Puedes colocar variables entre comillas invertidas (`) e insertarlas con ${}. La combinación de comillas + suma desaparece. Esto se denomina Template Literal. Se añadió en ES6 (2015).

Dentro de ${} no solo se pueden incluir variables, sino también expresiones:

javascript
const price = 15000;
const quantity = 3;
console.log(`Total: ${price * quantity}won`);
// Total: 45000won

console.log(`Status: ${age >= 18 ? "adult" : "minor"}`);
// Status: adult

También es posible realizar llamadas a funciones:

javascript
console.log(`Upper: ${name.toUpperCase()}`);
// Upper: ALICE

Cadenas multilínea

Para crear una cadena multilínea con comillas estándar, debe insertar \n:

javascript
const old = "Line 1\nLine 2\nLine 3";

El carácter de acento grave (`) reconoce los saltos de línea tal cual:

javascript
const html = `
<div>
  <h1>${title}</h1>
  <p>${content}</p>
</div>
`;

Es especialmente útil al crear plantillas HTML. La sangría se mantiene intacta.


Clave

Los template literals son una sintaxis que permite insertar variables y expresiones en cadenas de texto utilizando backticks y ${}. Son más fáciles de leer que la concatenación de cadenas (+) y admiten de forma natural las cadenas multilínea.

💬 Preguntas y comentarios

0 comentarios

Puedes publicar sin iniciar sesión. Los comentarios de invitados no pueden editarse ni eliminarse después.

0/2000

Cargando...