自定义抛出异常JavaScript的错误消息
customize error message of throw exception javascript
我正在尝试自定义JavaScript中异常抛出的错误消息。
到目前为止,我的尝试都失败了。
我正在尝试这个,但它不起作用
function abc(sender, args) {
alert("ex2");
throw ("error new");
alert("");
}
您需要
throw
和object
(使用名称和消息属性)而不是string
来生成自定义exception
:
function abc(sender, args) {
alert('ex2');
throw {
name: 'YourErrorName',
message: 'YourErrorMessage'
};
alert('');
}
下面是如何引发事件并捕获包含名称和消息值的exception
的示例:
function triggerError(){
throw {
name: 'YourErrorName',
message: 'YourErrorMessage'
};
};
(function cathError(){
try {
triggerError();
}
catch(e){
console.log(e.message);
console.log(e.name);
}
}());
查看此代码笔以查看其工作情况。
我用
这个简单的代码很幸运:
throw new Error("Something terrible has happened");
当您简单地抛出一个字符串时,您将失去错误堆栈等功能。 在调用堆栈的某个位置,您可能希望执行以下操作:
catch(err) {
console.log(err.stack);
alert(err.message);
}
相关文章:
- jQuery在输入下验证post错误消息
- 在AngularJs中隐藏默认错误消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 使用ASP.NET CustomValidator避免重复的错误消息
- KOValidation在错误消息中获取可观察值、$index()、$data等
- 更改精细上载中的错误消息
- 如何在页面刷新时隐藏错误消息
- 如何显示错误消息
- 滑块未显示,控制台中没有错误消息
- 表单提交没有'如果为空,则不会显示错误消息
- 为什么我的Alexa技能测试显示正确的lambda输出,但在开发人员控制台中测试时却给出错误消息
- 隐藏错误消息“;未选择文件”;asp:fileUpload的文本
- 登录时显示自定义错误消息
- 如何仅在存在最小值和最大值时才显示错误消息
- 通过 AJAX 检索 Blob 时处理错误消息
- Javascript 错误:消息:预期的“)”
- 如何将错误消息从 meteor 服务器传递到客户端
- 为什么 Angularjs 总是显示错误消息
- 我如何让我的 var 错误消息输出是使用字段还是字段,具体取决于留空的字段数
- 将错误消息 JSON 传递到另一个页面模板