javascript错误对象

admin 发布于:2015-11-12 16:49 栏目: 浏览:585 评论:0

根据错误的类型,你可以使用name和message属性获取精确信息。
name提供了错误的类(例如,domexception或Error),而message提供了一个更为简洁的信息,它把错误对象转换为字符串。
如果你是自定义抛出异常,那么,为了利用这些特性(例如,如果catch无法区分自身和系统之间的异常),你可以使用错误构造函数。例如:
function doSomethingErrorProne () {
  if (ourCodeMakesAMistake()) {
    throw (new Error('The message'));
  } else {
    doSomethingToGetAJavascriptError();
  }
}....
try {
  doSomethingErrorProne();
}catch (e) {
  console.log(e.name); // logs 'Error' 
  console.log(e.message); // logs 'The message' or a JavaScript error message
}
游客

返回顶部