Template Literals y Multilínea en ECMAScript 6
Clase 5 de 35 • Curso de ECMAScript: Historia y Versiones de JavaScript
Contenido del curso
Configuracion
¿Qué se implementó en ES6?
- 4

Características de ECMAScript 6 para JavaScript Moderno
15:30 min - 5

Template Literals y Multilínea en ECMAScript 6
Viendo ahora - 6

Asignación de Parámetros por Defecto en ECMAScript 6
05:46 min - 7

Desestructuración de Arrays y Objetos en JavaScript ECMAScript 6
05:33 min - 8

Uso del Operador de Propagación y Parámetros Rest en JavaScript
07:30 min - 9
Playground: Combina objetos JSON con el Spread Operator
- 10

Asignación y manejo de objetos en ECMAScript 6
05:42 min - 11

Promesas en JavaScript: Manejo del Asincronismo con ECMAScript 6
08:10 min - 12

Clases y Herencia en JavaScript: Sintaxis y Aplicaciones
18:54 min - 13

Uso de Módulos en JavaScript ES6
09:48 min - 14
Playground: Obtén una lista de películas
- 15

Generators en JavaScript: Cómo implementar y usar iteradores personalizados
07:19 min - 16
Playground: Generador de identificadores para michis
- 17

Método ADD en ECMAScript 6: Agregando Elementos a un Set
04:36 min
¿Qué se implementó en ES7?
¿Qué se implementó en ES8?
¿Qué se implementó en ES9?
¿Qué se implementó en ES10?
¿Qué se implementó en ES11?
- 26

Uso de Optional Chaining en JavaScript ES11
06:28 min - 27

Manejo de BigInt y operadores nullish en JavaScript
06:02 min - 28

Promesas en ECMAScript 11: Uso de Promise.allSettled
05:35 min - 29

Uso de Global Disk y Match All en JavaScript
09:07 min - 30

Uso de Dynamic Import en JavaScript para Mejora de Rendimiento Web
14:00 min
¿Qué se implementó en ES12?
¿Qué se implementó en ES13?
Recapitulación
Las plantillas literales (template literals) consisten en crear cadenas de caracteres que puedan contener variables sin utilizar la concatenación. Esto mejora la legibilidad y la mantenibilidad del código.
Concatenación de caracteres
Antes de ES6, si querías crear una cadena larga o un mensaje elaborado, debías utilizar la concatenación. La concatenación de caracteres consiste en unir uno o varios caracteres, como si fuera una suma.
var nombre = "Andres"
var edad = 23
var mensaje = "Mi nombre es " + nombre + " y tengo " + edad + " años."
console.log(mensaje)
// 'Mi nombre es Andres y tengo 23 años.'
Esto trae varios problemas en la legibilidad y mantenibilidad del código. Se convierte cada vez más complejo en mensajes más extensos o el estar pendiente de agregar espacios antes o después de cada variable concatenada.
Cómo utilizar las plantillas literales
Las plantillas literales añadidas en ES6, se emplea el caracter acento grave ( ` ), que no es una comilla simple ( ’ ), para envolver el mensaje. Para incluir las variables se utiliza la sintaxis ${variable}.
var nombre = "Andres"
var edad = 23
var mensaje = `Mi nombre es ${nombre} y tengo ${edad} años.`
console.log(mensaje)
// 'Mi nombre es Andres y tengo 23 años.'
De esta manera el código es más legible y que pueda mantenerse.
Plantilla multilínea
La plantilla multilínea consiste en crear mensajes que contengan varias líneas separadas entre sí, utilizando las plantillas literales. Antes de ES6, la forma de crear una plantilla multilínea era agregar \n al string.
var mensaje = "Línea 1 \n" + "línea 2"
console.log(mensaje)
// 'Línea 1
// línea 2'
Con ES6 solamente necesitas utilizar las plantillas literales.
const mensaje = `Línea 1
línea 2`
console.log(mensaje)
// 'Línea 1
// línea 2'
Contribución creada por Andrés Guano (Platzi Contributor).