decodeURIComponent
JavaScript 関数との違いは何ですかdecodeURI
?
ベストアンサー1
これら 2 つの違いを説明するために、encodeURI
との違いを説明したいと思いますencodeURIComponent
。
主な違いは次のとおりです。
- この
encodeURI
関数は完全な URI で使用することを目的としています。 - この
encodeURIComponent
関数は、区切り文字 (; / ? : @ & = + $ , #) で囲まれた任意の部分である URI コンポーネントで使用することを目的としています。
したがって、encodeURIComponent
これらの区切り文字は特殊文字ではなくテキストとして扱われるため、エンコードされます。
さて、デコード関数間の違いに戻ると、各関数は、特殊文字のセマンティクスとその処理を考慮して、対応するエンコード関数によって生成された文字列をデコードします。