replace(valor, nuevoValor): Reemplaza la primera coincidencia de valor con nuevoValor.replaceAll(valor, nuevoValor): Reemplaza todas las ocurrencias de valor con nuevoValor.replace(/valor/g, nuevoValor): Usando expresiones regulares con la bandera g para reemplazos globales.replace().replaceAll() o una expresión regular con replace().let texto = "Me gusta JavaScript. JavaScript es genial.";
// Reemplazo solo la primera ocurrencia
console.log(texto.replace("JavaScript", "Python"));
// "Me gusta Python. JavaScript es genial."
// Reemplazo todas las ocurrencias con replaceAll()
console.log(texto.replaceAll("JavaScript", "Python"));
// "Me gusta Python. Python es genial."
// Usando expresión regular para reemplazo global
console.log(texto.replace(/JavaScript/g, "Python"));
// "Me gusta Python. Python es genial."
📌 Diferencia clave: replace() cambia solo la primera coincidencia, mientras que replaceAll() o replace(/valor/g, nuevoValor) afectan todas las apariciones.