ถอดรหัส
ใน JavaScript เพื่อถอดรหัสสตริง 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!!
มีข้อยกเว้นว่าอักขระ .(dot) และ @ จะไม่แปลงเป็นอักขระฐานสิบหก ตัวอย่างเช่น ในโค้ดต่อไปนี้เมื่อ escape() เมธอด ใช้อักขระทั้งหมดที่แปลงเป็น เลขฐานสิบหก ยกเว้น .(จุด) และ @ .
ตัวอย่าง
<html> <body> <script type="text/javascript"> str = escape("My gmail address is [email protected]") document.write("Encoded : " + str); document.write("</br>"); // unescape() function document.write("Decoded : " + unescape(str)) </script> </body> </html>
ผลลัพธ์
Encoded : My%20gmail%20address%20is%[email protected] Decoded : My gmail address is [email protected]