Cadenas - Strings
Las cadenas son tipos primitivos en JavaScript que se pueden crear con comillas simples o dobles. No hay diferencia. Es solo cuestión de estilo. ES2015 introdujo dos nuevas funciones para cadenas: literales de plantilla y cadenas multilínea.
Se pueden crear cadenas multilínea agregando una barra invertida al final de cada línea:
const line = "Multiline strings can be \
reated adding a backslash \
at the end of each line";Los literales de plantilla son cadenas creadas con comillas invertidas. Permiten la inclusión de expresiones JavaScript dentro de marcadores de posición ${}. El resultado se concatena como una sola cadena.
const template = 'The square root of 2 is ${Math.sqrt(2)}';Si necesita utilizar un carácter especial en una cadena, como una comilla doble en una cadena entre comillas dobles o una barra invertida, debe precederlo con una barra invertida:
const s = "This is a backslash \\ and this is a double quote \"";Existen varios métodos para manipular cadenas. Todos devuelven nuevas cadenas u otros tipos. Ningún método modifica las cadenas originales.