私はtry/catchでカスタム例外を作成する方法について数日間研究しました。ここでJavascriptカスタム例外
は私がしようとしていますものです:
私は私のhtmlページに含まれるJSファイルを持っています。 JSファイルはカスタムオブジェクトを定義し、オブジェクトのメソッドを定義します。
次に、htmlページに私がやっている次:
try {
MyObj = new CustomObj; //from the included JS file.
MyObj.CustomMethod(); //also from the included JS file.
} catch(e) {
alert("Error in either the create of the object, or the method. Error is " + e.description)
}
私はキャッチに捕獲されているエラーオブジェクトのプロパティを設定するには、CustomMethod()のためのコード内で、できるようにする必要がありますステートメント。例:
CustomMethod = function{
try{
document.getelementById("field1").value = "my value";
} catch(err) {
//Set the return error
ReturnErr.description = "There was an error!";
}
};
これを行うことはできますか?私が試したことから、throw文を使用しましたが、Errorオブジェクトには影響しません。したがって、catchセクションは決してトリガされません。 faceでは、カスタムメッセージはコンソールにのみ表示されます。
ありがとうございます。
可能な複製を、物事を整理するのに役立ちます願っていますJavaScript?](http://stackoverflow.com/questions/783818/how-do-i-create-a-custom-error-in-javasc ript) –