ডিকোডিং
জাভাস্ক্রিপ্টে, unescape() একটি স্ট্রিং ডিকোড করতে পদ্ধতি ব্যবহার করা হয়। এই পদ্ধতিটি একটি স্ট্রিং নেয়, যা escape() দ্বারা এনকোড করা হয় পদ্ধতি, এবং এটি ডিকোড করে। একটি স্ট্রিং-এর হেক্সাডেসিমেল অক্ষরগুলি unescape() ব্যবহার করে উপস্থাপন করা প্রকৃত অক্ষর দ্বারা প্রতিস্থাপিত হবে পদ্ধতি।
সিনট্যাক্স
unescape(string)
উদাহরণ
নিম্নলিখিত দুটি বিস্ময়বোধক চিহ্ন escape() ব্যবহার করে হেক্সাডেসিমেল অক্ষরে রূপান্তরিত হয়েছে পদ্ধতি পরে সেই চিহ্নগুলিকে 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!!
একটি ব্যতিক্রম আছে যে অক্ষর.(ডট) এবং @ হেক্সাডেসিমেল অক্ষরে রূপান্তর করা হবে না। উদাহরণস্বরূপ, নিম্নলিখিত কোডে যখন escape() পদ্ধতিটি ব্যবহার করা হয় সমস্ত অক্ষরগুলিকে হেক্সাডেসিমেল -এ রূপান্তরিত করা হয়েছে .(ডট) এবং @ ছাড়া .
উদাহরণ
<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