【Node.js24.x】URIError::name定数の使い方
name定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
URIError.name定数は、URIErrorオブジェクトのタイプを示す文字列を表す定数です。
この定数は、URI(Uniform Resource Identifier)のエンコードやデコードを行う処理において、不正な形式のURIが検出された場合にスローされるURIErrorという組み込みエラーオブジェクトに付随します。具体的には、decodeURI()やencodeURI()のような関数が誤った引数を受け取った際に発生するエラーです。URIError.name定数は、常に文字列"URIError"という値を保持しています。
プログラマーがエラーハンドリングを行う際、try...catchブロックでエラーを捕捉したときに、発生したエラーがどのような種類であるかを識別するためにこのname定数が利用されます。例えば、複数の異なる種類のエラーを同時に処理する可能性がある場面で、catchブロック内でif (error.name === 'URIError')のように条件分岐を用いることで、URI関連のエラーに対してのみ特別な処理を実行したり、ユーザーに具体的なエラーメッセージを表示したりすることが可能になります。
このように、URIError.name定数は、エラーの種類を明確に判別し、それに応じた適切なエラー処理ロジックを実装するための基本的なツールとして、Node.jsアプリケーションの堅牢性を高める上で重要な役割を果たします。
構文(syntax)
1const error = new URIError('URI malformed'); 2console.log(error.name);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
name プロパティは、URIError オブジェクトの型を示す文字列を返します。この文字列は常に "URIError" となります。