JavaScriptの学習・参考リファレンス/ドキュメント

JavaScript、ECMAScriptの学習と参考メモ 入門~初心者~中級者~上級者を目指して

encodeURIComponent関数

JavaScriptのencodeURIComponent関数はURIをエンコードします。 元の文字列に変換するにはdecodeURIComponent関数を使用します。

encodeURIComponent

console.log(encodeURIComponent('q=some value&r=http://user@example.com/?search=a+b,c;$'));
// "q%3Dsome%20value%26r%3Dhttp%3A%2F%2Fuser%40example.com%2F%3Fsearch%3Da%2Bb%2Cc%3B%24"

以下のような文字列はencodeURI関数によってそのまま返却されます。

console.log(encodeURI("-_.!~*'()"));
// "-_.!~*'()"

encodeURI関数では文字列;,/?:@&=+$#の変換は行いませんが、 encodeURIComponentではこれらの文字列の変換を行います。

作成日 : 2020年06月14日