decodeURI
は、エンコードされたURI(Uniform Resource Identifier)をデコードするグローバル関数です。
以下は、decodeURI
関数の基本的な使い方の例です。
decodeURI('https://example.com/%E3%83%9B%E3%83%BC%E3%83%A0'); // https://example.com/ホーム
この例では、decodeURI
関数にURIが渡されており、%E3%83%9B%E3%83%BC%E3%83%A0
がデコードされてホーム
に変換されています。decodeURI
関数は、エンコードされたURIをデコードし、元の文字列に復元します。URIとは、インターネット上でリソースを特定するための識別子のことで、例えば、https://example.com/
やmailto:user@example.com
などが該当します。
decodeURI
関数は、主にURIをデコードする際に使用されます。例えば、ブラウザのアドレスバーに表示されるURIをデコードする場合などが該当します。ただし、注意点として、decodeURI
関数はURIをデコードするため、不正なURIが渡された場合には例外が発生することがあります。そのため、decodeURI
関数を使用する場合は、注意して使用する必要があります。