【Node.js24.x】decodeURI::decodeURI()関数の使い方
decodeURI関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
decodeURI関数は、URI (Uniform Resource Identifier) のエンコードされた文字列をデコードするために使用される関数です。URIとは、ウェブ上のリソースを一意に識別するための文字列形式です。
この関数は、URIに含まれる特殊文字やスペースなどが、ウェブ上で安全に転送されるために%で始まるシーケンスとしてエンコードされている場合に、それらを元の文字に変換します(例: %20はスペースに変換されます)。これにより、エンコードされたURIを人間が理解しやすい形式に戻すことができます。
decodeURI関数の主な特徴は、URI全体のデコードに適している点です。URIの構造を定義する#、?、/、:といった予約文字は、URIのセマンティクス(意味)を維持するためにデコードされずにそのまま保持されます。この特性により、デコード後もURIとしての有効性が保たれ、意図しないURIの破損を防ぐことができます。
構文(syntax)
1decodeURI("https://example.com/my%20page");
引数(parameters)
encodedURI
- encodedURI: string: デコードするURI文字列
戻り値(return)
string
URIエンコードされた文字列をデコードして、通常の文字列として返します。