ホームページ ウェブフロントエンド jsチュートリアル javascript エラーオブジェクトのエラー処理_javascript スキル

javascript エラーオブジェクトのエラー処理_javascript スキル

May 16, 2016 pm 07:04 PM
error javascript 物体 エラー処理

エラーオブジェクト

プロパティ:
名前: エラー名
番号: エラー番号
説明: 説明
メッセージ: エラーメッセージ、複数の説明
FF プロパティ
ファイル名のみ: エラーが発生したファイル
stack: エラーが発生したときのコールスタック


コンストラクター:
Error(){
this(0,"")}

Error(description){
this(0,description)}

Error(number,description){
....}

名前のないコンストラクター パラメーターError オブジェクトの名前はそのソースに対応しているため、
EvalError: eval() でエラーが発生しました
SyntaxError: 構文エラー、eval() でエラーが発生しました。他のポイントで発生した SyntaxError は検出できないため、 Device
RangeError: 範囲外の値
ReferenceError: 参照が利用できません
TypeError: 変数の型が予期されていません
URIError: encodeURI() または decodeURI() でエラーが発生しました

throw スローエラー:
throw new Error(0,"Error Demo");
new Error は省略可能:
throw("Error Demo");

キャプチャエラー:
try catchfinally ステートメント:
try{
..間違ったステートメントの可能性があります..}
catch(e){
..エラー発生後の処理..}
finally{
..完了後に実行されるステートメントブロック..}
最後に必要ありません
ネストされている場合、上書きを避けるために 2 つのキャッチに同じパラメータ名を使用しないでください
渡されたパラメータは Error オブジェクトですこれは、そこからエラー情報を取得することができます
FF は複数のキャッチで 1 回の試行をサポートしています。JS は弱い型であり、使用することはお勧めできません。

window.onerror エラー キャプチャ:
window.onerror =function(Msg,Url,Num) {}
onerror イベントは 3 つのデフォルト パラメータとともにコールバック関数に渡されます
Msg: エラー メッセージ
Url: エラーが発生したファイルの URL
Num: エラーが発生した行番号
window は、try catch よりも強力な SyntaxError も処理できます。
ただし、onerror は BOM に属しているため、ブラウザのメーカーごとにサポート方法が異なります。
IE でエラーが発生した場合、通常のコードは引き続き実行されますが、Safari は Image の onerror イベント処理のみをサポートします。

Image.onerror
onerror は他の HTMLElement にも適用できます。最も一般的なのは javascript エラーオブジェクトのエラー処理_javascript スキル 要素です。
javascript エラーオブジェクトのエラー処理_javascript スキル

エラー処理:
決定エラーの種類:
catch(e){
if(e.name=="RangeError")
alert("エラー プロンプト");}
または
catch(e){
if(e instanceof TypeError)
alert("エラー プロンプト");}

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ミドルウェアを使用して golang 関数のエラー処理を改善する ミドルウェアを使用して golang 関数のエラー処理を改善する Apr 24, 2024 pm 06:57 PM

ミドルウェアを使用して Go 関数のエラー処理を改善する: 関数呼び出しをインターセプトして特定のロジックを実行できるミドルウェアの概念を紹介します。カスタム関数でエラー処理ロジックをラップするエラー処理ミドルウェアを作成します。ミドルウェアを使用してハンドラー関数をラップし、関数が呼び出される前にエラー処理ロジックが実行されるようにします。エラーの種類に基づいて適切なエラー コードを返します。 едоточитьсянаобработкеозибо

例外処理を通じて C++ でエラー シナリオを効果的に処理するにはどうすればよいですか? 例外処理を通じて C++ でエラー シナリオを効果的に処理するにはどうすればよいですか? Jun 02, 2024 pm 12:38 PM

C++ では、例外処理は try-catch ブロックを通じてエラーを適切に処理します。一般的な例外の種類には、実行時エラー、論理エラー、範囲外エラーが含まれます。ファイルを開くエラー処理を例に挙げます。プログラムがファイルを開くのに失敗すると、例外がスローされ、エラー メッセージが出力され、catch ブロックを通じてエラー コードが返されます。これにより、プログラムを終了せずにエラーが処理されます。例外処理には、エラー処理の集中化、エラーの伝播、コードの堅牢性などの利点があります。

MySQLクエリ結果の配列をオブジェクトに変換するにはどうすればよいですか? MySQLクエリ結果の配列をオブジェクトに変換するにはどうすればよいですか? Apr 29, 2024 pm 01:09 PM

MySQL クエリ結果の配列をオブジェクトに変換する方法は次のとおりです。 空のオブジェクト配列を作成します。結果の配列をループし、行ごとに新しいオブジェクトを作成します。 foreach ループを使用して、各行のキーと値のペアを新しいオブジェクトの対応するプロパティに割り当てます。新しいオブジェクトをオブジェクト配列に追加します。データベース接続を閉じます。

C++ クラス設計でエラー処理とログ記録を実行するにはどうすればよいですか? C++ クラス設計でエラー処理とログ記録を実行するにはどうすればよいですか? Jun 02, 2024 am 09:45 AM

C++ クラス設計におけるエラー処理とログ記録には、次のものが含まれます。 例外処理: カスタム例外クラスを使用して例外をキャッチして処理し、特定のエラー情報を提供します。エラー コード: 整数または列挙を使用してエラー状態を表し、戻り値で返します。アサーション: 事前条件と事後条件を確認し、条件が満たされない場合は例外をスローします。 C++ ライブラリのロギング: std::cerr および std::clog を使用した基本的なロギング。外部ログ ライブラリ: レベル フィルタリングやログ ファイル ローテーションなどの高度な機能を提供するサードパーティ ライブラリを統合します。カスタム ログ クラス: 独自のログ クラスを作成し、基礎となるメカニズムを抽象化し、さまざまなレベルの情報を記録するための共通インターフェイスを提供します。

PHP エラー処理に最適なツールとライブラリは何ですか? PHP エラー処理に最適なツールとライブラリは何ですか? May 09, 2024 pm 09:51 PM

PHP の最適なエラー処理ツールとライブラリには次のものがあります。 組み込みメソッド: set_error_handler() および error_get_last() サードパーティ ツールキット: Whoops (デバッグとエラーのフォーマット) サードパーティのサービス: Sentry (エラーの報告と監視) サードパーティライブラリ: PHP-error-handler (カスタム エラー ログおよびスタック トレース) および Monolog (エラー ログ ハンドラー)

PHP における配列とオブジェクトの違いは何ですか? PHP における配列とオブジェクトの違いは何ですか? Apr 29, 2024 pm 02:39 PM

PHP では、配列は順序付けられたシーケンスであり、要素はインデックスによってアクセスされます。オブジェクトは、new キーワードによって作成されたプロパティとメソッドを持つエンティティです。配列へのアクセスはインデックス経由で、オブジェクトへのアクセスはプロパティ/メソッド経由で行われます。配列値が渡され、オブジェクト参照が渡されます。

golang 関数のエラー処理における国際化 golang 関数のエラー処理における国際化 May 05, 2024 am 09:24 AM

GoLang 関数は、エラー パッケージの Wrapf 関数と Errorf 関数を通じてエラーの国際化を実行できます。これにより、ローカライズされたエラー メッセージを作成し、それを他のエラーに追加して、より高レベルのエラーを形成します。 Wrapf 関数を使用すると、低レベルのエラーを国際化して、「ファイル %s を開くときにエラーが発生しました」などのカスタム メッセージを追加できます。

Go 関数単体テストのエラー処理戦略 Go 関数単体テストのエラー処理戦略 May 02, 2024 am 11:21 AM

Go 関数の単体テストでは、エラー処理に 2 つの主な戦略があります。1. エラーをエラー タイプの特定の値として表現し、期待値をアサートするために使用します。2. チャネルを使用してエラーをテスト関数に渡します。これは、同時実行コードのテストに適しています。実際のケースでは、関数が負の入力に対して 0 を返すようにするために、エラー値戦略が使用されます。

See all articles