Latest web development tutorials
×

JavaScript コース

JavaScript コース JavaScript 簡単な紹介 JavaScript 使用法 JavaScript 輸出 JavaScript 文法 JavaScript ステートメント JavaScript ノート JavaScript 変数 JavaScript データの種類 JavaScript オブジェクト JavaScript 関数 JavaScript スコープ JavaScript イベント JavaScript 文字列 JavaScript 演算子 JavaScript 比較します JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 型変換 JavaScript 正規表現 JavaScript エラー JavaScript デバッギング JavaScript 可変リフト JavaScript strictモード JavaScript 不適正使用 JavaScript フォーム認証 JavaScript 予約済みキーワード JavaScript JSON JavaScript void JavaScript コードの仕様

JS 関数

JavaScript 関数定義 JavaScript 関数の引数 JavaScript 関数呼び出し JavaScript クロージャ

JS HTML DOM

DOM 簡単な紹介 DOM HTML DOM CSS DOM イベント DOM EventListener DOM 要素

JS 応用チュートリアル

JavaScript オブジェクト JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp オブジェクト

JS ブラウザ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ポップ JavaScript 時間指定イベント JavaScript Cookies

JS 倉庫

JavaScript 倉庫 JavaScript テスト jQuery JavaScript テスト Prototype

JS 例

JavaScript 例 JavaScript Objectインスタンス JavaScript ブラウザのオブジェクトインスタンス JavaScript HTML DOM 例 JavaScript サマリー

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト

JavaScriptエラーが - 、投げてみて、キャッチ

Errorステートメントのテストは、コードブロックを試してみてください

catchステートメントは、エラーを処理します。

throw文は、カスタムエラーを作成します。


JavaScriptエラー

JavaScriptエンジンは、JavaScriptコードを実行すると、さまざまなエラーが発生します。

構文エラーは通常、エラーやタイプミスをコーディングするプログラマによって引き起こされる場合があります。

言語は、スペルが間違ってもよく、または不足している機能は、(ブラウザの違いによると考えられます)。

それは原因で、サーバーからのエラー出力または結果をユーザに誤りがある場合があります。

もちろん、多くの他の予測不可能な要因に起因し得ます。


JavaScriptを投げる(スロー)エラー

エラーが発生すると物事がうまくいかないときに、JavaScriptエンジンは、一般的に停止し、エラーメッセージが生成されます。

このような状況を説明するための技術的用語は、次のとおりです。JavaScriptはエラーがスローされます。


JavaScriptのtryおよびcatch

コードブロックの実装でエラーをテストするために私達を許可するステートメントを定義しよう

catchステートメントを使用すると、実行されるコードブロックを、しようとすると、エラーが発生したときにコードのブロックを定義することを可能にします。

JavaScriptは試してみて 、catchステートメントはペアで表示されます。

文法

try {
	//在这里运行代码
} catch(err) {
	//在这里处理错误
}

次の例では、我々は意図的にコードのtryブロックのタイプミスを書きました。

catchブロックをしようとすると、ブロックエラーをキャッチし、それを処理するコードを実行します。

するvar txtの= "";
機能メッセージ()
{
{しよう
adddlert(「ようこそゲストさん! ") ;
}キャッチ(ERR){
TXTは= "このページでは、エラー\ nは\ nを持っています。";
TXTは+ = "エラーの説明:" + err.message + "\ nは \ n"は、
TXT + = "\ n個の\ nを続行するには、[OK]をクリックしてください。";
アラート(英語)(txt);
}
}

»をお試しください


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

throw文は、カスタムエラーを作成することを可能にします。

作成または例外例外 )が発生ます :正しい技術的な用語です。

スローと試してみて、キャッチを一緒に使用する場合は、プログラムの流れを制御し、カスタムエラーメッセージを生成することができます。

文法

例外をスロー

JavaScriptの例外は、文字列、数値、論理値、またはオブジェクトにすることができます。

この場合、入力変数の検出値。 値が間違っている場合、それは例外(エラー)をスローします。 キャッチは、このエラーをキャッチし、いくつかのカスタムのエラーメッセージが表示されます:

function myFunction()
{
	try
	{ 
		var x=document.getElementById("demo").value;
		if(x=="")    throw "值为空";
		if(isNaN(x)) throw "不是数字";
		if(x > 10) throw "太大";
		if(x < 5) throw "太小";
	}
	catch(err)
	{
		var y=document.getElementById("mess");
		y.innerHTML="错误:" + err + "。";
	}
}

»をお試しください

getElementByIdを関数エラーた場合、上記の例では、エラーがスローされますのでご注意ください。