Líneas
En JavaScript, cualquier dato de texto es una cadena. Sin embargo, no olvide que los números también se pueden escribir en una cadena. De todos los tipos de datos, probablemente usará más cadenas. Analicemos todas las opciones para crear una nueva línea.
Video
Comillas simples o dobles
Para crear una cadena , se utilizan comillas "simples" o "dobles".
let single = 'Hello World'
let double = "Hello World" // prettier-ignore
Puedes usar ambos, lo más importante, si comienzas una sola línea, aunque puede haber dobles dentro, también debe completarse con una sola. Y, en consecuencia, con comillas dobles.
let double = "Don't you think so, d'Artagnan?"
let single = '"I think so, indeed!" - cried he.'
barra invertida
Si se usan las mismas comillas dentro de la cadena que afuera, entonces deben escaparse con una barra invertida, el llamado "carácter de escape". Se añade ➕ antes de las comillas \'
en la cadena para que no indique el final de la línea.
Tenga en cuenta que la barra invertida \
solo sirve para que el intérprete lea correctamente la cadena, pero no escribe en la cadena después de haberla leído. Cuando una cadena se guarda en la RAM, no se le agrega ningún carácter \
. Esto se puede ver claramente en la salida.
comillas back
Al escribir una cadena, también puede prescindir de una barra invertida si usa comillas `back`.
Las comillas simples y dobles funcionan esencialmente de la misma manera, y si usa comillas inversas, podemos insertar expresiones JavaScript arbitrarias en dicha cadena envolviéndolas en un carácter de dólar con llaves ${…}
:
La interpolación de cadenas es una forma conveniente de sustituir valores de variables en cadenas. La cadena de plantilla es lo mismo que la interpolación. La cadena de plantilla en ES6 reemplazó a la cadena normal. La interpolación solo funciona con acentos graves. Veamos en la práctica qué reglas existen al usar interpolaciones.
Otra ventaja de los acentos graves es que pueden abarcar más de una línea.
También se pueden crear cadenas de varias líneas usando comillas simples y dobles, usando el llamado "carácter de nueva línea", que se escribe como \n
. Todos los caracteres especiales en JavaScript comienzan con una barra invertida \
Cierto, podemos verificar esto en la consola del navegador (LIVE EDITOR
no se muestra correctamente).
let guestList = 'Guests:\n * John\n * Pete\n * Mary'
guestList // lista de invitados de varias líneas
Las cadenas son inmutables
El contenido de una cadena en JavaScript no se puede cambiar. No puede tomar el símbolo en el medio y reemplazarlo. Tan pronto como se crea la línea, es así para siempre. Puede crear una nueva cadena y escribirla en la misma variable en lugar de la anterior.
Métodos de cadenas populares
Longitud de la línea
La propiedad longitud
devuelve el número de valores de código en la cadena.
Tenga en cuenta que \n
es un carácter especial, por lo que todo es correcto aquí: la longitud de la cadena es 3.
Acceso de personajes
Hay dos 2️⃣ formas de llegar a un carácter específico en una cadena. El primer método usa el método charAt()
. El primer carácter 1️⃣ ocupa la posición cero:
También puede obtener un carácter usando corchetes:
Los corchetes son la forma moderna de obtener un carácter, mientras que charAt
existe principalmente por razones históricas.
Cambiando el caso de los caracteres
Para convertir las letras de una cadena a mayúsculas, utilice el método toUpperCase()
.
a minúsculas toLowerCase()
Concatenación de cadenas
Para construir una cadena a partir de cadenas existentes, use el signo más +
para concatenar cadenas.
let name = 'Mary '
let activity = 'drink tea'
let bio = 'Our guest ' + name + activity + '.'
bio // Our guest Mary drink tea.
Así que nos familiarizamos con el tipo de datos más popular en JavaScript y los métodos más utilizados para ello.
Reaсt Native
Veamos un ejemplo práctico de cómo podemos usar cadenas al crear una aplicación móvil. Aquí creamos una constante str
y le asignamos el valor Hello world
. Permítame recordarle que para insertar expresiones de JavaScript en la sintaxis JSX, debe usar llaves.
¿Problemas?
Escribe en Discord o Telegram chat y suscríbete a nuestras noticias
Preguntas:
¿Cómo JavaScript no escribe cadenas ___?
- entre comillas simples
- en barras invertidas
- entre comillas posteriores
¿Por qué no se usa una barra invertida en una cadena?
- Para blindaje
- Para escribir caracteres especiales
- Para terminar una línea
Seleccione "carácter de nueva línea"
\n
\
\*
¿Qué letra devolverá 'sport'[3]
?
o
r
- No devolverá nada
¿Cómo cambiar un carácter en una cadena de JavaScript?
- Cambiar línea
- Ve al símbolo y reemplázalo
- Cree una nueva cadena y escríbala en la misma variable en lugar de la anterior
¿Qué método se utiliza para escribir en mayúsculas?
toUpperCase()
toLowerCase()
toLowercase()
¿Qué carácter se usa para concatenar cadenas?
=
+
+=
Cada vez que tenga una apertura ____, siempre necesita tener un cierre ____.
- punto
- cita
- cambiando
Una línea consta de uno o más ___ separados.
- personajes
- argumentos
- Opciones
Para comprender cuánto ha aprendido esta lección, realice una prueba en la aplicación móvil de nuestra escuela sobre este tema o en nuestro bot de Telegram.
Enlaces:
- MDN web docs
- Código para adolescentes: la gran guía de programación para principiantes Volumen 1: Javascript - Jeremy Moritz
- JavaScript.ru
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Alena Yanbukhtina | Dmitriy Vasilev 💵 | Resoner2005 🐛 🎨 🖋 |