Como has visto a lo largo del curso, en JavaScript, el texto se representa a través de strings o cadenas, es probable que identifiques este tipo de valor porque aparecen entre comillas simples o dobles.
En términos técnicos, las cadenas según la definición del lenguaje, son secuencias ordenadas de 0 más valores unsigned int de 16bits, usados principalmente para representar texto. En un programa de Ecmascript cada uno de estos elementos se guardan en unidades de código UTF-16.
Históricamente, en ciencias de la computación nos hemos referido a las representaciones de texto como cadenas o strings, porque estas son una colección de elementos o caracteres, en un orden específico.
En JavaScript, a diferencia de otros lenguajes, no existe un tipo de dato para los caracteres que conforman una cadena, por lo que, sin importar si tu cadena está compuesta de 1 o varios elementos siempre serán una cadena.
El texto de una cadena se encuentra en formato UTF-16 lo que significa que podemos usar los 1,112,064 de puntos unicode existentes. En términos prácticos esto significa que podrás usar caracteres especiales y emojis, de hecho, más adelante en el bloque hablaremos más a fondo de emojis.
Otra característica importante de las cadenas es que son inmutables, esto significa que todas las operaciones que realices sobre una cadena, generarán nuevas cadenas, en lugar de modificar la original.
A lo largo de este bloque continuarás conociendo a fondo las propiedades de una string, cómo ejecutar operaciones comunes, partir cadenas, buscar en cadenas, entre otras cosas.
-
check_circle_outlineMódulo 1 | 10 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 13 clases
Conceptos básicos
expand_more -
check_circle_outlineMódulo 3 | 8 clases
Fundamentos de funciones
expand_more -
check_circle_outlineMódulo 4 | 10 clases
Arreglos
expand_more -
check_circle_outlineMódulo 5 | 6 clases
Objetos y JSON
expand_more -
check_circle_outlineMódulo 6 | 4 clases
El contexto
expand_more -
check_circle_outlineMódulo 7 | 7 clases
Clases
expand_more -
check_circle_outlineMódulo 8 | 4 clases
Prototipos
expand_more -
check_circle_outlineMódulo 9 | 8 clases
Programación asíncrona
expand_more -
check_circle_outlineMódulo 10 | 4 clases
Funciones asíncronas (async | await)
expand_more -
check_circle_outlineMódulo 11 | 5 clases
Módulos
expand_more -
check_circle_outlineMódulo 12 | 10 clases
Generadores e iteradores
expand_more -
check_circle_outlineMódulo 13 | 11 clases
Cadenas a fondo
expand_more-
done_all
Clase 1
Strings o cadenas
-
done_all
Clase 2
Cómo definir una cadena
-
done_all
Clase 3
Caracteres especiales
-
done_all
Clase 4
Concatenación e interpolación
-
done_all
Clase 5
Comparación de cadenas
-
done_all
Clase 6
Subcadenas y caracteres
-
done_all
Clase 7
Búsqueda
-
done_all
Clase 8
Cadenas y arreglos
-
done_all
Clase 9
Otros métodos de las cadenas
-
done_all
Clase 10
Unicode
-
done_all
Clase 11
Planos unicode
-
-
check_circle_outlineMódulo 14 | 7 clases
Expresiones regulares
expand_more