1

我创建了一个自定义错误对象:

function DialogException(message, data) {
    this.name = "DialogException";
    this.message = message;
    this.data = data;
}

DialogException.prototype = new Error();
DialogException.prototype.constructor = DialogException;

这是推荐的做法(对吗?): [MDN JavaScript 参考]

抛出此错误时:

throw new DialogException('Missing Dialog Settings (dialogDescriptor.dialog).');

Firefox 控制台以这种方式显示:

火狐控制台

Google Chrome 控制台就是这样显示的:

Chrome 控制台

有人可以解释为什么 Chrome 不能正确呈现自定义错误对象吗?我希望得到像 Firefox 那样的输出。

  • 铬版:26.0.1410.64 m
  • 火狐版本:19.0.2
4

0 回答 0