Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误类型错误-生成语句_Javascript - Fatal编程技术网

Javascript 错误类型错误-生成语句

Javascript 错误类型错误-生成语句,javascript,Javascript,在我的var中: var myvar = myNav.tips[TrsId]; 我的控制台中有一个错误: Uncaught TypeError: Cannot read property '0' of undefined 我试着做一个if语句,但那不起作用。如果它是未定义的或“0”,我该怎么办?我要做另一件事 在Google Chrome控制台中,TrsId突出显示(控制台中的错误来自此) 谢谢不是TrsId的问题,但是tips是未定义的。确保tips存在。比如像这样 var tip = n

在我的var中:

var myvar = myNav.tips[TrsId];
我的控制台中有一个错误:

Uncaught TypeError: Cannot read property '0' of undefined
我试着做一个if语句,但那不起作用。如果它是未定义的或“0”,我该怎么办?我要做另一件事

在Google Chrome控制台中,
TrsId
突出显示(控制台中的错误来自此)


谢谢不是
TrsId
的问题,但是
tips
是未定义的。确保
tips
存在。比如像这样

var tip = null;
if (myNav.tips !== undefined) {
    tip = myNav.tips[trsId];
}

你的问题不清楚,但我理解的是你想处理
未定义的问题。
您可以通过以下步骤来实现:

1检查myNav是否具有tips属性。即

if (myNav.tips!= undefined) {
  // Your code
}

2如果它是未定义的,那么您可以通过在try-catch中编写代码抛出异常

myNav没有提示属性似乎您的代码有问题。然而,我们不能帮助,除非我们有。否则,我们只是盲目猜测。