我的自定义错误类:
function MyError(message) {
this.message = message || "";
}
MyError.prototype = new Error();
MyError.prototype.name = "MyError";
MyError.prototype.toString = function() {
return "[" + this.name + "] " + this.message;
};
如果我运行,throw new MyError("test")
则 FF/IE 控制台会显示默认消息,而不是预期的[MyError] test
.
如何让 JS 引擎使用我的toString()
方法?