最新のWeb開発のチュートリアル
 

JavaScriptステートメントを投げます

<JavaScriptステートメントリファレンス

この例では、入力を調べます。 値が間違っている場合は、例外(err)スローされます。

例外(err) catchステートメントでキャッチされ、カスタムエラーメッセージが表示されます。

<!DOCTYPE html>
<html>
<body>

<p>Please input a number between 5 and 10:</p>

<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="message"></p>

<script>
function myFunction() {
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;
    try {
        if(x == "") throw "is Empty";
        if(isNaN(x)) throw "not a number";
        if(x > 10) throw "too high";
        if(x < 5) throw "too low";
    }
    catch(err) {
        message.innerHTML = "Input " + err;
    }
}
</script>

</body>
</html>
»それを自分で試してみてください

定義と使用法

throw文は、スロー(generates)エラー。

エラーが発生した場合は、JavaScriptが正常に停止し、エラーメッセージが生成されます。

このための技術的な用語です:JavaScriptがエラーをスローします。

throw文は、カスタムエラーを作成することができます。

このための技術的な用語です: 例外をスローします。

例外はJavaScriptの文字列、数値、ブールまたはオブジェクトを指定できます。

throw "Too big";    // throw a text
throw 500;          // throw a number

あなたが一緒に投げる使用している場合はtryおよびcatch 、あなたはプログラムの流れを制御し、カスタムエラーメッセージを生成することができます。..

JavaScriptのエラーの詳細については、私たちの読みのJavaScriptエラーのチュートリアル。


ブラウザのサポート

ステートメント
throw はい はい はい はい はい

構文

throw expression ;

パラメータ値

パラメーター 説明
expression 必須。 スローされる例外。 文字列、数値、ブールまたはオブジェクトにすることができます

技術的な詳細

JavaScriptのバージョン: 1.4

関連ページ

JavaScriptのチュートリアル: JavaScriptのエラー

JavaScriptのリファレンス: JavaScriptはのtry / catch / finally文


<JavaScriptステートメントリファレンス