【发布时间】:2015-02-19 04:02:20
【问题描述】:
try {
example.example = example;
} catch (err) {
TraceError.sysout("Error test!", err);
}
在上面的代码段中,由于未定义示例,因此我强制出错。我目前正在学习 javascript,想知道在 javascript 中是否会出现什么类型的错误。这种语言中是否存在 Error 对象或 Exception 对象,有没有办法获取有关该 err 对象的信息,以便我可以在我的 .sysout 方法中打印详细消息?
【问题讨论】:
-
您可以勾选添加
alert或console并在浏览器的Firebug中查看或在浏览器中添加breakpoint -
当我做console.log(typeof(err))时,我只看到'object'
-
console.log(err)。那会返回对象吗?
-
是的,它返回对象。我认为在 try/catch 语句中捕获的任何异常都将是特定类型,而不仅仅是对象。
-
目标是在进行任何日志记录之前验证 err 对象是错误/异常类型
标签: javascript exception error-handling exception-handling