Javascript - 异常/错误数据类型?

标签 javascript exception error-handling exception-handling

try {
  example.example = example;
}  catch (err) {
  TraceError.sysout("Error test!", err);
}

在上面的代码段中,由于未定义示例,我强制出错。我目前正在学习 javascript,想知道在 javascript 中 err 是什么类型。这种语言中是否有 Error 对象或 Exception 对象,有没有办法获取有关该 err 对象的信息,以便我可以在我的 .sysout 方法中打印详细消息?

最佳答案

使用 console.log 或 console.dir

 try {
     example.example = example;
  }  catch (err) {
    console.dir(err);
    console.log("Error Message!", err.message);
    console.log("Stack Trace" , err.stack);
 }

在这种情况下,如果您检查控制台,您会注意到错误类型是“ReferenceError”。

因此,每个异常都有一个类型。

尝试这样做,你会得到以下结果:

 var x = undefined;
 x.myproperty= 0
 TypeError: Cannot set property 'myproperty' of undefined

 myfaultySyntax'
 SyntaxError: Unexpected token ILLEGAL

等等!希望这对您有所帮助并给您一个想法。

关于Javascript - 异常/错误数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28598411/

相关文章:

javascript - jsdom:dispatchEvent/addEventListener 似乎不起作用

javascript - Chrome 应用程序创建的文件和文件夹位于文件系统的哪个位置?

c++ - 如何正确使用boost::error_info?

json - 从逻辑应用程序中的json获取特定值

javascript - 客户端找不到 socket.io.js

javascript - 创建多级 JSON 字符串

c# - 重定向到错误页面

java - 为什么在空引用上调用方法可以成功编译?

android - MapActivity 中的 ClassNotFoundException?

error-handling - 如何消耗 Vue Graphql 组件中的错误并让其他错误全局处理?