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

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

encodeURI関数

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

encodeURI

console.log(encodeURI('https://example.jp/search#test?q=テスト&text=空 白'));
// "https://example.jp/search#test?q=%E3%83%86%E3%82%B9%E3%83%88&text=%E7%A9%BA%20%E7%99%BD"

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

console.log(encodeURI(";,/?:@&=+$#-_.!~*'()"));
// ";,/?:@&=+$#-_.!~*'()"

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

作成日 : 2020年06月14日