JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

【初心者向け】JavaScriptのdecodeURI()関数の使い方をわかりやすく解説

decodeURI()関数とは

decodeURI()関数は、エンコードされたURI(Uniform Resource Identifier)を表す文字列を引数として受け取り、それをデコードした結果の文字列を返すJavaScriptの組み込み関数です。

主に、encodeURI()関数によってエンコードされた文字列をもとの状態に戻したい場合などに使用されます。ただし、decodeURI()はURIの構造上特別な意味を持つ予約文字(例:「/」「?」「#」「@」「&」「=」「+」「$」「,」など)や英数字はデコードしないため、注意が必要です。

構文

decodeURI()関数の構文は以下のとおりです。

decodeURI('https://www.qries.com/');

引数には、デコード対象となるエンコード済みのURIを文字列として指定します。

サンプルコード

実際にdecodeURI()関数を使用した具体例を見てみましょう。

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var result1 = decodeURI('https://www.qries.com/');
      document.write(result1);
      document.write("<br>");
      var result2 = decodeURI('https://www.tutorialspoint.com/');
      document.write(result2);
   </script>
</body>
</html>

実行結果

このコードを実行すると、以下のようにデコードされた文字列が出力されます。

https://www.qries.com/
https://www.tutorialspoint.com/

このように、decodeURI()関数にエンコード済みのURIを渡すことで、もとの可読性のあるURL形式の文字列を簡単に取得できます。Webアプリケーション開発において、URLパラメータの処理などを行う際に役立つ便利な関数です。

  1. Windows 8のパスワードを忘れたときのリセット方法|画像・PIN・テキストパスワード完全ガイド

    Windows 8は、Microsoft史上最もセキュリティ性の高いOSとして、ログイン時に利用できる新しいパスワード方式を2つ導入しました。それが「4桁のPIN」と「ピクチャパスワード(画像パスワード)」です。PINを使えば素早くサインインでき、ピクチャパスワードなら写真をなぞるジェスチャで、より直感的かつ楽しくログインできます。とはいえ、従来のテキストパスワードも依然として重要です。ピクチャパスワードやPINをリセットする際には、通常のパスワードが必要になる場面があるためです。 Windows 8のパスワードを忘れてしまった方もご安心ください。本記事では、テキストパスワード、ピクチャパスワ

  2. Windows・Mac・オンラインでGoogle Earthを録画する方法【完全ガイド】

    世界は思っているよりずっと小さいもの。なぜそう言えるのか、ご存じですか?世界中を旅することが夢なら、旅行チケットに何千円も何万円も費やす必要はないかもしれません。Google Earthのようなプラットフォームが、あなたの世界一周の憧れを叶えてくれるからです。場所を入力するだけで、その土地のバーチャルな絶景を楽しむことができます。もちろん、実際にその場所へ足を運ぶ体験には及びません。しかし、例えば近いうちに家族や友人と一緒に旅行に行く予定の場所を、事前にGoogle Earthでバーチャルツアーとして共有したいと思ったことはありませんか?そんなとき、Google Earthの動画はどうやって撮