自定义错误对象未在Chrome中正确呈现

时间:2013-05-13 11:29:31

标签: javascript google-chrome

我创建了一个自定义的Error对象:

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

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

这是推荐的做法(对吧?): [MDN JavaScript Refference]

抛出此错误时:

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

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

Firefox Console

Google Chrome控制台以这种方式显示:

Chrome Console

有人可以解释为什么Chrome无法正确呈现自定义错误对象吗?我希望输出类似于Firefox的输出。

  • Chrome版本:26.0.1410.64 m
  • Firefox版本:19.0.2

0 个答案:

没有答案