我正在尝试为 javascript 中的异常抛出自定义错误消息。
到目前为止,我的尝试都失败了。
我正在尝试这个,但它不起作用
function abc(sender, args) {
alert("ex2");
throw ("error new");
alert("");
}
最佳答案
您需要throw
和object
(具有name 和message 属性)而不是 string
以生成自定义 exception
:
function abc(sender, args) {
alert('ex2');
throw {
name: 'YourErrorName',
message: 'YourErrorMessage'
};
alert('');
}
下面是一个示例,说明如何引发事件并捕获包含您的姓名和消息值的异常
:
function triggerError(){
throw {
name: 'YourErrorName',
message: 'YourErrorMessage'
};
};
(function cathError(){
try {
triggerError();
}
catch(e){
console.log(e.message);
console.log(e.name);
}
}());
看看这个 codepen看到它的工作。
关于javascript - 自定义抛出异常javascript的错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27935497/