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のみ利用可能).
  • ハンドスロー
    try{
    throw new Error(' !')
    }catch(e){
    console.log(e.name + ' : '+ e.message)
    }
    //JavaScript throw , catch 。 :
    try {
    throw new Date(); //
    } catch (e) {
    alert(e.toLocaleString()); //
    }