ホームページ > 記事 > ウェブフロントエンド > JS_javascript スキルでの例外処理メソッドの共有
js フォールト トレラント ステートメント。js エラーが発生した場合でも、エラーは表示されません (ブラウザーの右下隅に黄色の三角形の記号が表示されないようにするためです。そうしないと、ユーザー エクスペリエンスが低下します)
1、試して...捕まえて...
3、エラー時:
JavaScript で try...catch を使用して例外処理を行うことができます。例:
try { foo.bar();} catch (e) {alert(e.name ": " e.message);}
現時点で発生する可能性のあるシステム例外は主に以下の 6 種が含まれます:
EvalError: eval() のコードの実行中にエラーが発生したときに発生します
RangeError: 数値変数またはパラメータが有効な範囲外にあるときに発生します
ReferenceError: 無効な参照の参照を解除するときに発生します
SyntaxError: eval() でのコードの解析中に構文エラーが発生したときに発生します
TypeError: 変数またはパラメーターが有効な型ではないときに発生します
URIError: encodeURI() または decodeURI() に無効なパラメーターが渡されたときに発生します
上記の 6 つの例外オブジェクトはすべて Error オブジェクトから継承しています。これらはすべて、次の 2 つの構築メソッドをサポートしています:
new Error();new Error("Exception information");
手動で例外をスローする方法は次のとおりです:
例外情報のタイプを特定したい場合は、catch でそれを行うことができます:
エラーには次の主なプロパティがあります:
description: エラーの説明 (IE でのみ使用可能)。
fileName: エラーのファイル名 (Mozilla でのみ使用可能)。
lineNumber: エラーの行番号 (Mozilla でのみ使用可能)。メッセージ (IE でも同じ説明)
名前: エラーの種類。
番号: エラー コード (IE でのみ利用可能)。
スタック: Java のスタック トレースのようなエラー スタック情報 (Mozilla でのみ利用可能)。 🎜>エラー メッセージをよりよく理解するために、catch 部分を次の形式に変更できます: