Formas de crear strings
En JavaScript tenemos diferentes maneras de asignar cadenas de caracteres o strings.
- Con comillas simples
- Con comillas dobles
- Con comillas invertidas
Con comillas simples
Una de las formas básicas de crear strings es por medio de las comillas simples '
. Debemos encerrar nuestro mensaje entre dos de ellas:
Nos ayuda a crear mensajes que contienen comillas dobles ("
) dentro.
Con comillas dobles
La otra forma básica es por medio de las comillas dobles "
:
Nos ayuda a crear mensajes que contienen comillas simples.
Con comillas invertidas
Al crearlas con acento invertido `
nos ayuda a crear mensajes que puedan contener comillas dobles y comillas simples.
También nos ayuda a crear plantillas literales, es decir, podemos agregar secciones del mensaje que pueden ser instrucciones en lugar de sólo texto.
En este caso el mensaje agrega el nombre del usuario de manera dinámica.
Esto usualmente lo hacemos cuando parte del mensaje podría provenir de otro lugar del código.
Sobre el escapado
Nos puede dar la impresión de que…
- No se puede usar comillas simples dentro de mensajes creados con comillas simples
- No podemos usar comillas dobles dentro de mensajes creados con comillas dobles
- No se pueden usar acentos invertidos dentro de mensajes creados con acentos invertidos
… ya que usarlos dentro del mismo mensaje hará que sean malinterpretados como un cierre de string, pero sí hay una forma de lograrlo.
Existe un concepto llamado escapado de caracteres que nos ayuda a conseguir estos resultados, para ello podemos poner el carácter de diagonal invertida (\
) antes del carácter que queramos usar en nuestro mensaje.
De esta manera podemos hacer algo como: