When checking whether !== undefined, I get "Uncaught TypeError: Cannot read property 'propertyName' of undefined"
When checking whether !== undefined, I get "Uncaught TypeError: Cannot read property 'propertyName' of undefined"
这个问题我遇到过好几次了。有时它甚至什么都不做,而有时它似乎在相同的条件下会报告此错误。
我想检查是否没有未定义的东西,在这种情况下我想执行一个动作。但是当它确实未定义时,我有时会收到无法读取的错误报告,因为 属性 未定义。想了解一下这个似乎在特定条件下出现的错误的原理。谢谢你。
代码例如如下(循环的一部分):
if (objectName[varName].enemy !== undefined)
{
console.log("enemy found")
}
您的 objectName
或 varName
可能未定义,也请为它们添加检查
这个问题我遇到过好几次了。有时它甚至什么都不做,而有时它似乎在相同的条件下会报告此错误。 我想检查是否没有未定义的东西,在这种情况下我想执行一个动作。但是当它确实未定义时,我有时会收到无法读取的错误报告,因为 属性 未定义。想了解一下这个似乎在特定条件下出现的错误的原理。谢谢你。 代码例如如下(循环的一部分):
if (objectName[varName].enemy !== undefined)
{
console.log("enemy found")
}
您的 objectName
或 varName
可能未定义,也请为它们添加检查