Skip to content

Santinou1/template-string

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Guía Detallada sobre Template Strings en JavaScript

Las Template Strings (también conocidas como plantillas de cadenas o literales de plantilla) son una característica de JavaScript introducida en ES6. Permiten crear cadenas de texto de una manera más sencilla y legible al usar interpolación de variables y expresiones.

Sintaxis Básica

Las Template Strings utilizan comillas invertidas (backticks):

`Esto es una Template String`

Dentro de estas comillas invertidas, puedes insertar variables y expresiones usando la sintaxis ${expresión}.

Ejemplo Básico

let nombre = "Juan";
let apellido = "Pérez";

// Uso de Template Strings
console.log(`Mi nombre es ${nombre} y mi apellido es ${apellido}`);

Resultado:

Mi nombre es Juan y mi apellido es Pérez

Diferencias con la Forma Tradicional

En la forma tradicional, se concatenan cadenas de texto y variables usando el operador +:

let nombre = "Juan";
let apellido = "Pérez";

console.log("Mi nombre es " + nombre + " y mi apellido es " + apellido);

Aunque este método funciona, las Template Strings son más legibles y menos propensas a errores, especialmente cuando trabajamos con cadenas largas o múltiples variables.

Uso Avanzado de Template Strings

Interpolación de Expresiones

Puedes usar cualquier expresión válida dentro de ${}:

console.log(`El resultado de 2 + 2 es ${2 + 2}`);

Llamadas a Funciones

Incluso puedes invocar funciones dentro de una Template String:

function obtenerSaludo(nombre) {
  return `Hola, ${nombre}!`;
}

console.log(`${obtenerSaludo("Juan")}`);

Multi-línea

Las Template Strings permiten escribir cadenas que ocupan varias líneas sin necesidad de concatenar manualmente:

console.log(`Esto es una línea
Y esto es otra línea`);

Incrustar Objetos o Arrays

También puedes usar Template Strings para trabajar con objetos o arrays:

const persona = { nombre: "Ana", edad: 25 };

console.log(`El nombre es ${persona.nombre} y tiene ${persona.edad} años.`);

Ejemplo Completo

Aquí tienes un ejemplo que compara la manera tradicional y el uso de Template Strings:

let nombre = prompt("Decime tu nombre");
let apellido = prompt("Decime tu apellido");

// Manera tradicional
console.log("MANERA TRADICIONAL");
console.log("Mi nombre es " + nombre + " y mi apellido es " + apellido);
console.log("El resultado de 5 + 5 es " + (5 + 5));

// Template Strings
console.log("TEMPLATE STRINGS");
console.log(`Mi nombre es ${nombre} y mi apellido es ${apellido}`);
console.log(`El resultado de 5 + 5 es ${5 + 5}`);

Salida Esperada:

MANERA TRADICIONAL
Mi nombre es Juan y mi apellido es Pérez
El resultado de 5 + 5 es 10

TEMPLATE STRINGS
Mi nombre es Juan y mi apellido es Pérez
El resultado de 5 + 5 es 10

Conclusión

Las Template Strings son una herramienta poderosa para trabajar con cadenas de texto en JavaScript. Ofrecen una sintaxis más limpia y legible, facilitan la interpolación de variables y expresiones, y simplifican tareas comunes como escribir cadenas multi-línea. Siempre que sea posible, es recomendable utilizarlas en lugar de la concatenación tradicional.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published