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

JavaScriptでエンコードされた文字列をデコードする方法は?


デコード

JavaScriptで、文字列をデコードするには unscape() メソッドが使用されます。このメソッドは、 escape()によってエンコードされた文字列を受け取ります メソッド、およびそれをデコードします。文字列内の16進文字は、 unscape()を使用して表す実際の文字に置き換えられます。 メソッド。

構文

unescape(string)

以下では、2つの感嘆符が escape()を使用して16進文字に変換されています。 方法。その後、これらのマークは unscape()を使用して自然な文字にデコードされました 方法。

<html>
<body>
<script type="text/javascript">
   // Special character encoded with escape function
   var str = escape("Tutorialspoint!!");
   document.write("</br>");
   document.write("Encoded : " + str);
   // unescape() function
   document.write("Decoded : " + unescape(str))
</script>
</body>
</html>

出力

Encoded : Tutorialspoint%21%21
Decoded : Tutorialspoint!!


。(ドット)と@の文字は例外です。 16進文字に変換されません。たとえば、次のコードでは、 escape() メソッドが使用され、すべての文字が16進数に変換されました 。(ドット)と@を除く 。

<html>
<body>
<script type="text/javascript">
   str = escape("My gmail address is robbinhood@rocketmail.com")
   document.write("Encoded : " + str);
   document.write("</br>");
   // unescape() function
   document.write("Decoded : " + unescape(str))
</script>
</body>
</html>

出力

Encoded : My%20gmail%20address%20is%20robbinhood@rocketmail.com
Decoded : My gmail address is robbinhood@rocketmail.com

  1. JavaScriptで文字列を検索する方法は?

    以下はJavaScriptで文字列を検索するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>  

  2. 文字列をJavaScriptオブジェクトに変換する方法は?

    以下は、文字列をJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs