我创建了一个自定义错误对象:
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 不能正确呈现自定义错误对象吗?我希望得到像 Firefox 那样的输出。
- 铬版:26.0.1410.64 m
- 火狐版本:19.0.2