JAvascriptシステムでよくある投げ出しエラー
1360 ワード
主に以下の6種類があります. EvealError:raised when an error occurs executing code in eval()(evalメソッドを使用して異常が発生した場合にこのエラーを報告する) RangeError:raised when a numeric variable or parameter is outside of its valid range(数値変数またはパラメータが有効範囲を超えた場合にエラー) ReferenceError:raised when de-reference an invalid reference(導入エラー:導入操作中に無効な導入が発生) SyntaxError:raised when a syntax error occurs while parsing code in eval()(構文エラー:) TypeError:raised when a variable or parameter is not a valid type(タイプエラー:変数またはパラメータが不正なタイプの場合) URIError:raised when encodeURI()or decodeURI()are passed invalid parameters(encodeURIおよびdecodeURIメソッドを使用して不正なパラメータ時報エラーを処理) 以上の6つの例外オブジェクトはすべてErrorオブジェクトから継承されます.
Errorには、次の主なプロパティがあります. description:エラー記述(IEのみ利用可能). file Name:エラーのファイル名(Mozillaのみ使用可能). lineNumber:エラーの行数(Mozillaのみ使用可能). message:エラーメッセージ(IEの下でdescriptionと同じ) name:エラータイプ. number:エラーコード(IEのみ利用可能). stack:JavaのStack Traceのようなエラースタック情報(Mozillaのみ利用可能). ハンドスロー
Errorには、次の主なプロパティがあります.
try{
throw new Error(' !')
}catch(e){
console.log(e.name + ' : '+ e.message)
}
//JavaScript throw , catch 。 :
try {
throw new Date(); //
} catch (e) {
alert(e.toLocaleString()); //
}