在我的变种:错误类型错误 - 请声明
var myvar = myNav.tips[TrsId];
我有一个错误在我的控制台:
Uncaught TypeError: Cannot read property '0' of undefined
我已经尽量让if语句但是这不行。我怎么做,如果它是未定义或'0',我做另一件事。
在谷歌浏览器控制台,TrsId
高亮显示(和来自这个控制台错误)
感谢
在我的变种:错误类型错误 - 请声明
var myvar = myNav.tips[TrsId];
我有一个错误在我的控制台:
Uncaught TypeError: Cannot read property '0' of undefined
我已经尽量让if语句但是这不行。我怎么做,如果它是未定义或'0',我做另一件事。
在谷歌浏览器控制台,TrsId
高亮显示(和来自这个控制台错误)
感谢
你的问题不清楚,但我的理解是你想要处理undefined
。 您可以通过以下步骤实现它:
1检查myNav是否有提示属性。 IE浏览器。
if (myNav.tips!= undefined) {
// Your code
}
2,如果它是不确定的,那么你可以通过在尝试捕捉编写代码
不TrsId
的问题,但tips
是不确定的。确保tips
存在。例如像这样
var tip = null;
if (myNav.tips !== undefined) {
tip = myNav.tips[trsId];
}
myNav没有提示财产 – gawi
抛出异常看来你有你的代码有问题。但是,除非我们有[可以重现问题的代码或信息](// stackoverflow.com/help/mcve),否则我们无能为力。否则,我们只是盲目猜测。 –