javascript - 自定义抛出异常javascript的错误信息

标签 javascript jquery exception

我正在尝试为 javascript 中的异常抛出自定义错误消息。

到目前为止,我的尝试都失败了。

我正在尝试这个,但它不起作用

  function abc(sender, args) {
    alert("ex2");
    throw ("error new"); 
    alert("");
  }

最佳答案

您需要throwobject(具有namemessage 属性)而不是 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/

相关文章:

Python 异常控制/流程问题

java - Spring 数据 JPA @EnableJpaRepositories TypeNotPresentExceptionProxy

javascript( promise )拼图

格式 H :mm 的 JavaScript 时间正则表达式

javascript - jQuery悬停,悬停时显示另一个元素并将鼠标移回

javascript - 使用 Javascript/jQuery 基于其长度的警报类

javascript - 碰撞检测

javascript - 如何在jQuery中找到所有被删除的元素

javascript - 如何将元素与 jQuery 中的任何数据属性进行匹配?

java - 带混合分数计算器的 ArithmeticException