Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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)

戻り値なし

戻り値はありません

関連コンテンツ