डिकोडिंग
जावास्क्रिप्ट में, एक स्ट्रिंग को डीकोड करने के लिए unescape() पद्धति का प्रयोग किया जाता है। यह विधि एक स्ट्रिंग लेती है, जिसे एस्केप () . द्वारा एन्कोड किया गया है विधि, और इसे डीकोड करता है। एक स्ट्रिंग में हेक्साडेसिमल वर्णों को उन वास्तविक वर्णों से बदल दिया जाएगा जो वे unescape() का उपयोग करके प्रदर्शित करते हैं। विधि।
वाक्यविन्यास
unescape(string)
उदाहरण
निम्नलिखित में दो विस्मयादिबोधक चिह्न एस्केप () . का उपयोग करके हेक्साडेसिमल वर्णों में परिवर्तित हो गए हैं तरीका। बाद में उन चिह्नों को unescape() . का उपयोग करके उनके प्राकृतिक वर्णों में डिकोड किया गया तरीका।
<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!!
एक अपवाद है कि वर्ण .(dot) और @ हेक्साडेसिमल वर्णों में परिवर्तित नहीं होगा। उदाहरण के लिए, निम्नलिखित कोड में जब एस्केप () विधि का उपयोग किया जाता है सभी वर्ण हेक्साडेसिमल . में परिवर्तित हो गए हैं .(डॉट) और @ . को छोड़कर ।
उदाहरण
<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