gpt4 book ai didi

javascript - 在javascript中,是否有内置的错误代码?是否可以捕获内部错误?可以继续吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:42 25 4
gpt4 key购买 nike

好吧,我觉得问这个问题很愚蠢,请原谅我糟糕的研究技术,但是......

使用示例

  if( obj.attr1.attr2.attr3 == 'constant' ) return;  else if( condition2 ) ...

如果 obj.attr1 未定义,javascript 引擎会抛出错误。

  1. 抛出的错误是什么?它是普遍定义的吗?

  2. 是否可以全局捕获这个错误?

  3. 如果被困,是否有可能执行下一行condition2

澄清一下:错误是因为试图获取未定义的属性而引发的。有什么方法可以知道this 是引发的错误吗?它在一些标准 javascript 错误消息表中吗?

其次,将错误捕获到上游,程序是否有可能不间断地运行?

最佳答案

可以使用 try/catch block 捕获此错误:

try{
if( obj.attr1.attr2.attr3 == 'constant' ) {
alert("test");
}
}
catch(e)
{
alert(e.Message);
}

异常为您提供以下信息:

description "'obj' is undefined"    String
message "'obj' is undefined" String
name "TypeError" String
number -2146823279 Number

关于javascript - 在javascript中,是否有内置的错误代码?是否可以捕获内部错误?可以继续吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6305100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com