JavaScript para principiantes
Aprenderemos conceptos de programación básica usando JavaScript y los entornos más comunes en donde puede ser ejecutado
En JavaScript tenemos diferentes maneras de asignar cadenas de caracteres o strings.
Una de las formas básicas de crear strings es por medio de las comillas simples '
. Debemos encerrar nuestro mensaje entre dos de ellas:
let miMensaje = 'Hola mundo';
Hola mundo
Nos ayuda a crear mensajes que contienen comillas dobles ("
) dentro.
let miMensaje = 'Entonces dijo: "Hola mundo"';
Entonces dijo: "Hola mundo"
La otra forma básica es por medio de las comillas dobles "
:
let miMensaje = "Hola mundo";
Hola mundo
Nos ayuda a crear mensajes que contienen comillas simples.
let miMensaje = "¿'tas bien?";
¿'tas bien?
Al crearlas con acento invertido `
nos ayuda a crear mensajes que puedan contener comillas dobles y comillas simples.
const miMensaje = `Entonces dijo: "¿'ontas?"`;
Entonces dijo: "¿'ontas?"
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.
let usuario = "Player1";let miMensaje = `Bienvenido ${usuario}`;
Bienvenido Player1
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.
Nos puede dar la impresión de que…
… 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:
let miMensajeEscapado = '¿\'ora qué?';
¿'ora qué?
let miMensajeEscapado = "Y me dijo: \"¿Esto para qué sirve?\"";
Y me dijo: "¿Esto para qué sirve?"
let miMensajeEscapado = `Este es un acento invertido: \``;
Este es un acento invertido: `