JavaScript の例外処理メカニズムを使用して、RangeError、ReferenceError、TypeError などのエラーをキャッチしようとした人はいますか?
たとえば、RangeError の場合:
try {
var anArray = new Array(-1);
// an array length must be positive
throw new RangeError("must be positive!")
}
catch (error) {
alert(error.message);
alert(error.name);
}
finally {
alert("ok, all is done!");
}
上記の場合、新しい RangeError オブジェクトをスローしていますか?
私のコード例 alert(error.message) には、「ポジティブでなければならない」というユーザー定義のメッセージが表示されません。
自分の RangeError オブジェクト (および ReferenceError、TypeError ) をスローするにはどうすればよいですか?
一番。