No he visto nada aquí ni en MDN. Estoy seguro de que solo me falta algo. ¿Tiene que haber alguna documentación sobre esto en alguna parte?
Funcionalmente, parece que le permite anidar una variable dentro de una cadena sin hacer concatenación utilizando el +
operador. Estoy buscando documentación sobre esta característica.
Ejemplo:
var string = 'this is a string';
console.log(`Insert a string here: ${string}`);
javascript
string
variables
concatenation
Darren Joy
fuente
fuente
Respuestas:
Estás hablando de plantillas literales .
Permiten cadenas multilínea e interpolación de cadenas.
Cuerdas multilínea:
Interpolación de cadenas:
fuente
console.log(`Your array:\n ${arr.join('\n ')}`)
Template Literal
no sea compatible con IE o tal vez sea natural que IE no admita cosas interesantes. Leer másComo se mencionó en un comentario anterior, puede tener expresiones dentro de las cadenas de plantilla / literales. Ejemplo:
fuente
hey ${obj.name}
También puede realizar conversiones de tipo implícito con literales de plantilla. Ejemplo:
fuente