Capítulo 8: Cadenas de Texto
8.1. Creación de Cadenas: Comillas y Template Strings
Template Strings// Comillas simples
let cadena1 = 'Hola mundo';
// Comillas dobles
let cadena2 = "Hola mundo";
// Template strings (backticks) - ES6+
let cadena3 = `Hola mundo`;
// No hay diferencia funcional entre los tres tipos
console.log(cadena1 === cadena2); // trueTemplate Strings: Interpolación y Expresiones
Template Strings: Interpolación y Expresioneslet nombre = "Juan";
let edad = 30;
// Interpolación
console.log(`Mi nombre es ${nombre} y tengo ${edad} años`);
// Expresiones dentro de ${}
console.log(`Próximo año tendré ${edad + 1} años`);
// Llamadas a funciones
function obtenerHora() {
return new Date().getHours();
}
console.log(`Son las ${obtenerHora()} horas`);
// Ternario
console.log(`Eres ${edad >= 18 ? 'mayor' : 'menor'} de edad`);Saltos de línea con Template Strings
8.2. Propiedades: length
length8.3. Métodos de Lectura
charAt(indice)
charAt(indice)charCodeAt(indice)
charCodeAt(indice)indexOf(búsqueda)
indexOf(búsqueda)8.4. Métodos de Transformación
toUpperCase() y toLowerCase()
toUpperCase() y toLowerCase()trim()
trim()8.5. Métodos de Búsqueda
includes(búsqueda)
includes(búsqueda)startsWith(búsqueda)
startsWith(búsqueda)endsWith(búsqueda)
endsWith(búsqueda)8.6. Métodos de Extracción
slice(inicio, fin)
slice(inicio, fin)substring(inicio, fin)
substring(inicio, fin)substr(inicio, longitud) ⚠️
substr(inicio, longitud) ⚠️8.7. Métodos de Reemplazo
replace(búsqueda, remplazo)
replace(búsqueda, remplazo)replaceAll(búsqueda, reemplazo)
replaceAll(búsqueda, reemplazo)8.8. Template Strings Avanzados
Template Strings AvanzadosExpresiones en template strings
template stringsFunciones literales etiquetadas (avanzado)
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?