2種類のJavaScript異常処理の方式


一、ブラウザが異常を投げ出す
1、標準書式
try{ 
    //          
}catch(error){ 
    //          
}

2、finally文
try{ 
    //          
}catch(error){ 
    //          
}finally{
    //    try          ,       
}

すなわち、try中の文にエラーが発生しないで実行が完了するとfinally中の文が実行され、try中の文にエラーが発生するとcatch中の文が実行され、catch中の文が実行されるとfinally中の文も実行されます.3、エラータイプ•Errorベースタイプ、すなわち他のエラータイプはすべてErrorから継承された•EvealErrorはeval()関数を使用して異常が発生した場合に投げ出される.•RangeError値が所定範囲を超えた場合に投げ出される•ReferenceErrorでオブジェクトが見つからない場合に投げ出される•SyntaxError構文エラーが発生する•TypeError変数に予期せぬタイプが保存されている場合、またはアクセスが存在しない場合•URIErrorがencodeURI()またはdecodeURI()を使用する場合、URIのフォーマットが正しくありません
二、throw自発放出異常
1、JS内蔵エラータイプオブジェクトthrow new Error(「自発的に投げ出したエラー、後のコードは実行しない」);2、カスタムエラータイプオブジェクトは、任意のカスタムエラータイプを継承できます.一般的にErrorを直接継承すればよい