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

【Node.js24.x】URIError::messageプロパティの使い方

messageプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

messageプロパティは、URI関連の処理でエラーが発生した際に、そのエラーに関する具体的な説明を文字列として保持するプロパティです。Node.js環境で利用されるJavaScriptの組み込みオブジェクトであるURIErrorのインスタンスが持つ、標準的なプロパティの一つです。

URIErrorは、URI(Uniform Resource Identifier)のエンコードやデコードを行う関数、例えばdecodeURI()encodeURIComponent()などに、構文的に不正なURI文字列を渡した場合に発生するエラーを表します。このmessageプロパティは、発生したURIErrorがどのような問題であるかを具体的に伝える短いメッセージを提供し、エラーオブジェクトが生成される際に自動的に設定されます。

開発者は、try...catchブロックなどでURIErrorを捕捉した場合に、捕捉したエラーオブジェクトのmessageプロパティを参照することで、エラーの詳細な内容を確認することができます。これにより、アプリケーションのデバッグ作業が効率的に進められ、問題の原因を迅速に特定する手助けとなります。システムエンジニアを目指す初心者の方々にとって、エラーメッセージを適切に読み解くことは、プログラムの挙動を理解し、問題解決能力を高める上で非常に重要なスキルです。このプロパティを理解し活用することで、より堅牢なアプリケーション開発に繋がるでしょう。

構文(syntax)

try {
  decodeURIComponent('%');
} catch (e) {
  if (e instanceof URIError) {
    console.log(e.message);
  }
}

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

URIErrorオブジェクトに発生したエラーメッセージを文字列で返します。

関連コンテンツ