JSエラー

2090 ワード

JSエラー
try文でコードブロックのエラーをテストします.
catch文の処理が間違っています.
throw文はカスタムエラーを作成します.
エラーは必ず発生します.
JavaScriptエンジンがJavaScriptコードを実行すると、様々なエラーが発生します.
  • は構文エラーかもしれません.通常はプログラマによる符号化エラーまたは誤字です.
  • は、スペルエラーや言語に欠けている機能かもしれません.
  • は、サーバまたはユーザからのエラー出力によるエラーかもしれない.
  • はもちろん、他の多くの予知できない要素のためかもしれません.
  • JavaScriptはエラーを投げます.
    エラーが発生すると、問題が発生すると、JavaScriptエンジンは通常停止し、エラーメッセージを生成します.
    このような状況を説明する技術用語は、JavaScriptがエラーを投げかけることになります.
    JavaScriptテストとキャプチャ
    try文は、実行時にエラーテストを行うコードブロックを定義することができます.
    catch文は、tryコードブロックにエラーが発生したときに実行されるコードブロックを定義することを許可します.
    JavaScript文tryとcatchはペアで現れます.
    構文
    try
      {
      //       
      }
    catch(err)
      {
      //       
      }
    次の例では、わざとtryブロックのコードに誤字を書きました.
    catchブロックはtryブロックのエラーを捉え、コードを実行して処理します.
    
    
    
    
    var txt="";
    function message()
    {
    try
      {
      adddlert("Welcome guest!");
      }
    catch(err)
      {
      txt="There was an error on this page.

    "; txt+="Error description: " + err.message + "

    "; txt+="Click OK to continue.

    "; alert(txt); } }
    Throw文
  • throw文により、カスタムエラーを作成することができます.
  • の正確な技術用語は、異常を作成または投げ出すことである.
  • throwをtryとcatchと一緒に使うと、プログラムフローを制御して、カスタムエラーメッセージを生成することができます.
  • 構文
    throw exception
    異常はJavaScript文字列、数字、論理値、またはオブジェクトとすることができます.
    実例
    本例では入力変数の値を検出します.値が間違っていると、異常(エラー)が発生します.catchはこのエラーを捉えて、カスタムエラーメッセージを表示します. function myFunction() { try { var x=document.getElementById("demo").value; if(x=="") throw "empty"; if(isNaN(x)) throw "not a number"; if(x>10) throw "too high"; if(x<5) throw "too low"; } catch(err) { var y=document.getElementById("mess"); y.innerHTML="Error: " + err + "."; } }

    My First JavaScript

    Please input a number between 5 and 10:

    getElementById関数が間違っていると、上記の例もエラーが発生しますので、ご注意ください.