Error de tipo de JavaScript no detectado
Este artículo lo ayudará a comprender el TypeError no detectado
y cómo resolverlo en JavaScript.
Solucione el Error de tipo no detectado
en JavaScript
Cuando se evalúa una expresión o declaración, y el tipo de la expresión o declaración no es coherente con el tipo anticipado, se genera un TypeError
. JavaScript puede producir este error al intentar usar un valor cuando se necesita un tipo diferente, como usar un número en lugar de una cadena.
Cuando un operando o argumento proporcionado a una función no es del tipo anticipado por ese operador o función, JavaScript arroja un TypeError
. Este error aparecerá cuando lea una propiedad o invoque un método en un objeto indefinido en el navegador Chrome.
Dependiendo del tipo de propiedad a la que intente acceder, existen algunas variantes diferentes de este problema. A veces, dirá nulo
en lugar de indefinido
.
function typErr(err) {
if (err === undefined) {
console.log(err.not);
}
return err;
}
var varErr;
console.log(typErr(varErr));
Producción:
Al ejecutar este código, su navegador mostrará el siguiente mensaje:
"Uncaught TypeError: Cannot read properties of undefined (reading 'not')"
Undefined, en su forma más simple, denota una variable que ha sido declarada pero a la que no se le ha dado un valor. Dado que undefined no es un tipo de objeto (sino su tipo indefinido), dado que las propiedades solo pueden pertenecer a objetos en JavaScript, undefined es quizás la mejor perspectiva desde la que analizar este problema específico.
Si ve un error indefinido en el código anterior, asegúrese de que la variable culpable tenga un valor asignado.
function typErr(err) {
if (err === undefined) {
console.log(err.not);
}
return err;
}
var varErr = 100;
console.log(typErr(varErr));
La variable varErr
se inicializa en 100 en el JavaScript que se muestra arriba. El script se ejecutó correctamente.
Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn