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

decodeURIComponentとdecodeURIの違いは何ですか?


decodeURIComponent

JavaScriptでURLコンポーネントをデコードするには、decodeURLComponent()メソッドを使用します。

次のコードを実行してURLコンポーネントをデコードすることができます-

<!DOCTYPE html>
<html>
   <body>
      <button onclick="display()">Check</button>
      <p id="demo"></p>
      <script>
         function display() {
            var uri = "https://example.com/welcome msg.jsp?name=åmit&sub=programming";

            // first encode
            var encode = encodeURIComponent(uri);
            var decode = decodeURIComponent(encode);

            var result = "Encode= " + encode + "<br>" + "Decode= " + decode;
            document.getElementById("demo").innerHTML = result;
         }
      </script>
   </body>
</html>
decodeURI

JavaScriptでURLをデコードするには、decodeURI()メソッドを使用します。

次のコードを実行してURLをデコードしてみてください-

<!DOCTYPE html>
<html>
   <body>
      <button onclick="display()">Check</button>
      <p id="demo"></p>
      <script>
         function display() {
            var uri = "welcome msg.jsp?name=åmit&sub=programming";

            // first encode
            var encode = encodeURI(uri);
            var decode = decodeURI(encode);

            var result = "Encode= " + encode + "<br>" + "Decode= " + decode;
            document.getElementById("demo").innerHTML = result;
         }
      </script>
   </body>
</html>

  1. DirectX11とDirectX12の違いは何ですか?

    DirectXは、マルチメディアコンテンツをレンダリングし、グラフィカルハードウェアと通信するためにソフトウェアによって使用されるAPIまたはアプリケーションプログラミングインターフェイスのコレクションです。 DirectXの主要コンポーネントAPIであるDirect3Dは、ソフトウェアとグラフィックスハードウェア間の通信を処理します。すべてのハードウェアが異なるため、関数と呼び出しの標準化されたライブラリを使用してグラフィックカードと通信すると、ゲーム開発がスピードアップします。これはハードウェアアブストラクションと呼ばれ、APIの主な仕事です。 車について考えてみましょう。1台の車を運転

  2. C#のListとIListの違いは何ですか?

    C#のListとIListの主な違いは、Listはインデックスでアクセスできるオブジェクトのリストを表すクラスであるのに対し、IListはインデックスでアクセスできるオブジェクトのコレクションを表すインターフェイスであるということです。 IListインターフェイスは2つのインターフェイスから実装され、ICollectionとIEnumerableです。 ListとIListは、オブジェクトのセットを示すために使用されます。整数、文字列などのオブジェクトを格納できます。リストまたはIListの要素を挿入、削除、検索、および並べ替えるメソッドがあります。 ListとIListの主な違いは、Lis