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/