如何从 javascript 捕获中获取更多错误详细信息?
是否有更多参数可以从捕获的错误中获取更多详细信息。
try {
var s = null;
var t = s.toString();
} catch(err) {
alert(err);
}
最佳答案
Error Object有几个你可以使用的属性。可用于获取错误消息的一个属性是 .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。 .
关于javascript - 尝试在 javascript 中捕获错误 - 获取更多错误详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16194510/