Tutoriales Interactivos
BlogIniciar sesiónComenzar gratis
Inicio›Blog›JavaScript›Strings en JavaScript: métodos más útiles

Strings en JavaScript: métodos más útiles

Los textos (strings) son uno de los tipos de datos más comunes en programación: nombres de usuarios, mensajes, URLs, correos electrónicos. JavaScript tiene muchas herramientas integradas para trabajar con ellos.

¿Qué es un string?

Un string es cualquier secuencia de caracteres entre comillas. Puedes usar comillas simples, dobles o backticks:

let nombre = 'Ana';
let ciudad = "Santiago";
let mensaje = `Hola, ${nombre}`; // template literal

Los backticks permiten insertar variables directamente con ${} — se llaman template literals.

length: conocer el largo

let texto = 'Hola mundo';
console.log(texto.length); // 10

toUpperCase y toLowerCase: cambiar mayúsculas

let saludo = 'hola';
console.log(saludo.toUpperCase()); // HOLA
console.log('MUNDO'.toLowerCase()); // mundo

Útil para comparar textos sin importar si están en mayúsculas o minúsculas.

includes: verificar si contiene algo

let correo = '[email protected]';
console.log(correo.includes('@gmail')); // true
console.log(correo.includes('@hotmail')); // false

slice: extraer parte de un texto

slice(inicio, fin) extrae una porción del string. El índice empieza en 0:

let texto = 'JavaScript';
console.log(texto.slice(0, 4));  // Java
console.log(texto.slice(4));     // Script

replace: reemplazar texto

let frase = 'El gato come pescado';
let nueva = frase.replace('gato', 'perro');
console.log(nueva); // El perro come pescado

split: convertir texto en array

let lista = 'manzana,pera,uva';
let frutas = lista.split(',');
console.log(frutas); // ['manzana', 'pera', 'uva']

trim: eliminar espacios al inicio y al final

let entrada = '  [email protected]  ';
console.log(entrada.trim()); // '[email protected]'

Muy útil cuando procesas datos que vienen de formularios.

Ejemplo completo: procesar un nombre

function formatearNombre(nombre) {
  return nombre.trim().toLowerCase().replace(/\b\w/g, c => c.toUpperCase());
}

console.log(formatearNombre('  ana GARCÍA  ')); // Ana García

Errores frecuentes

Strings son inmutables: Los métodos no modifican el string original, devuelven uno nuevo. Debes guardar el resultado: let nuevo = texto.toUpperCase().

Los índices empiezan en 0: El primer carácter de un string está en la posición 0, no en la 1.

Confundir length con length(): length es una propiedad, no un método. Se usa sin paréntesis: texto.length, no texto.length().

Aprende haciendo, no solo leyendo

Leer es el primer paso. El verdadero aprendizaje ocurre cuando practicas con ejercicios reales de JavaScript y recibes corrección inmediata de IA.

Comenzar gratis →
Desafío Latam
+56 9 5117 7975
+52 1 55 4047 7251
[email protected]

Carreras

  • Full Stack JavaScript
  • Diseño UX/UI
  • Data Science
  • Data Analytics

Comunidad

  • Blog
  • Becas
  • Trabaja con Nosotros
  • Políticas de Calidad

Síguenos

© 2026 Desafío Latam. Todos los derechos reservados.