Menu
Coddy logo textTech

Fundamentos de strings

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 1 de 65.

En JavaScript, las cadenas son inmutables. Esto significa que una vez que se crea una cadena, su valor no se puede cambiar. Cualquier operación que parezca modificar una cadena, en realidad crea una nueva cadena.

Aquí tienes un ejemplo:

let str = "Hello";
str[0] = "h"; // Esto no funciona
console.log(str); // Sigue imprimiendo "Hello"

Cuando realizas operaciones con cadenas, estás creando nuevas cadenas:

let str = "Hello";
let newStr = str + " World";
console.log(str);     // "Hello"
console.log(newStr);  // "Hello World"

Aunque las cadenas y los arreglos son tipos de datos diferentes, comparten muchos métodos similares. Por ejemplo, ambos admiten métodos como:

  • includes()
  • indexOf()
  • length
  • slice()

Sin embargo, recuerda que, a diferencia de los arrays, las cadenas son inmutables, por lo que los métodos que modifican arrays (como push() o pop()) no existen para las cadenas.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Hoja de referencia

Las cadenas en JavaScript son inmutables: una vez creadas, su valor no se puede cambiar. Cualquier operación crea una nueva cadena:

let str = "Hello";
str[0] = "h"; // Esto no funciona
console.log(str); // Sigue imprimiendo "Hello"
let str = "Hello";
let newStr = str + " World";
console.log(str);     // "Hello"
console.log(newStr);  // "Hello World"

Las cadenas y los arreglos comparten métodos similares como includes(), indexOf(), length y slice(), pero las cadenas no tienen métodos de modificación de arreglos como push() o pop().

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo