【JSリファレンス】decodeURIComponent( )
更新日:2024/06/14
decodeURIComponent( )は、Globalオブジェクトのメソッドです。
受け取った値を文字列に変換します。
変換後の文字列をencodeURIComponent()でエンコードされたURIと想定し、デコードします。
decodeURIComponent ( encodedURIComponent )
- encodedURIComponent: encodeURIComponent()でエンコードされたURI
文字列以外の値は次のように変換された後に、デコードされる。
Undefined → "Undefined" 、Null → "Null" 、
true → "true" 、false → 0、
数値 → 10進数数値文字列 、オブジェクト → "[object Object]"
Symbol → TypeError、BigInt → 10進数数値文字列変換後の文字列中の%をUTF-8の開始として判断し、それ以降を元の文字列に戻して置き換える。
正常なUTF-8コードでない時はエラーとする。
使用例:
console.log( decodeURIComponent("http%3A%2F%2Fxxxx.com%2F%E3%81%82%E3%81%84%E3%81%88%E3%81%8A%2F") );
// "http://xxxx.com/あいえお/"
console.log( decodeURIComponent("x%3D%E3%81%82%E3%81%84%E3%81%88%E3%81%8A%26y%3D123") );
// "x=あいえお&y=123"
更新日:2024/06/14
スポンサーリンク
記事の内容について
こんにちはけーちゃんです。
説明するのって難しいですね。
「なんか言ってることおかしくない?」
たぶん、こんなご意見あると思います。
裏付けを取りながら記事を作成していますが、僕の勘違いだったり、そもそも情報源の内容が間違えていたりで、正確でないことが多いと思います。
そんなときは、ご意見もらえたら嬉しいです。
掲載コードについては事前に動作確認をしていますが、貼り付け後に体裁を整えるなどをした結果動作しないものになっていることがあります。
生暖かい視線でスルーするか、ご指摘ください。
ご意見、ご指摘はこちら。
https://jsref.affi-sapo-sv.com/info.php
このサイトは、リンクフリーです。大歓迎です。