Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
TypeError no capturado: no se pueden leer las propiedades de undefined (leyendo 'reemplazar'). Estoy enfrentando este error en mi sitio

Estoy usando este código en el sitio web de WordPress y los errores llegan continuamente a mi sitio.

 <script> function setNiceResult(valor, id){ var div = $("#"+id); valor = valor.replace(/\{\{/g, "<strong class=\"fuerte\">").replace("}}", "</strong>"); valor = valor.replace(/\}\}/g, "</strong>"); valor = valor.replace(/\{/g, "<strong class=\"medio\">").replace("}", "</strong>"); valor = valor.replace(/\}/g, "</strong>"); div.html(valor); window.redrawMasonry(); // NO BORRAR! } </script>

Esta imagen muestra el error.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La razón por la que recibe este error es porque la variable valor no tiene un valor asignado y, por lo tanto, no está undefined .

replace() es una función que actúa sobre valores de string .

PROBLEMA:

 var sentence; // value is undefined sentence = sentence.replace("word", "new word"); // trying to execute replace function in undefined type console.log("sentence: ", sentence);

Solución 1: para evitar que se produzca el error, puede asignar un valor de cadena vacío.

 var sentence = ''; // value is undefined sentence = sentence.replace("word", "new word"); // trying to execute replace function in undefined type console.log("sentence: ", sentence);

Solución 2:

Puedes usar un ? Operador de encadenamiento opcional para ejecutar solo la función de reemplazo si el valor no está undefined :

 var sentence; sentence = sentence?.replace("word", "new word"); console.log("sentence: ", sentence); var anotherSentence = "Some word value"; anotherSentence = anotherSentence?.replace("word", "new word"); console.log("anotherSentence: ", anotherSentence);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda