【JavaScript ECMAScript】URIError::URIError() constructorコンストラクタの使い方
URIError() constructorコンストラクタの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
URIError() constructorクラスは、不正なURI(Uniform Resource Identifier)が使用された際に発生するエラーを表すクラスです。具体的には、JavaScriptの組み込み関数であるencodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()といったURIをエンコードまたはデコードする関数において、渡されたURI文字列が不適切な形式である場合に、このエラーのインスタンスが生成されます。例えば、URIの構文規則に違反する文字が含まれていたり、不完全なパーセンテージエスケープシーケンス(例:%E0のような不完全なバイト列)が指定されたりするケースが該当します。
このURIErrorコンストラクタを呼び出すことで、新しいURIErrorオブジェクトのインスタンスを作成することができます。通常、引数としてエラーに関する説明文を文字列で渡すことができ、これがエラーオブジェクトのmessageプロパティに設定されます。これにより、プログラム内でURIの処理中に問題が発生した場合に、その詳細な原因を特定し、適切なエラーハンドリング(例えばtry...catch文による捕捉)を行うための情報を得ることが可能になります。URIErrorはJavaScriptの標準エラーオブジェクトの一つであり、一般的なErrorクラスを継承しています。
公式リファレンス: URIError() constructor
構文(syntax)
1new URIError("URIコンポーネントが無効です");
引数(parameters)
message, options
- message: string: エラーメッセージ
- options: object: エラーに関連する追加オプションを格納するオブジェクト
戻り値(return)
戻り値なし
戻り値はありません