我创建了一个自定义的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控制台以这种方式显示:
Google Chrome控制台以这种方式显示:
有人可以解释为什么Chrome无法正确呈现自定义错误对象吗?我希望输出类似于Firefox的输出。