How can I get more error details from a javascript catch?
Are there more parameters to get more details from the caught error.
try {
var s = null;
var t = s.toString();
} catch(err) {
alert(err);
}
How can I get more error details from a javascript catch?
Are there more parameters to get more details from the caught error.
try {
var s = null;
var t = s.toString();
} catch(err) {
alert(err);
}
错误对象有几个可以使用的属性。可用于获取错误消息的一个属性是.message,如下所示:
catch(err) {
alert(err.message);
}
该.name属性返回错误的类型,如下所示:
catch(err) {
x = err.name;
// ... do something based on value of x
}
名称描述错误的类型,值.name可以是 :EvalError, RangeError, ReferenceError, SyntaxError, TypeError和 URIError. .name您可以根据属性返回的错误类型决定以不同方式处理错误。
可以在JavaScriptKit上找到一个很好的教程。这也是Mozilla Developer Network上关于错误对象的文章。
查看此链接: 参考 Error.prototype
基本上你有err.name和err.message。
您还有一些特定于供应商的扩展:
微软 =>err.description和err.number.
Mozilla = >err.fileName和.err.lineNumbererr.stack