8

私のカスタム エラー クラス:

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ます。

toString()JS エンジンでメソッドを使用するにはどうすればよいですか?

4

2 に答える 2

3

間違っているかもしれませんが、この場合のコンソール出力は JS エンジンによって制御されていると思うので、上記のようにフォーマットすることはできません。

于 2013-05-05T17:58:16.757 に答える