Giải mã
Trong JavaScript, để giải mã một chuỗi unescape () phương pháp được sử dụng. Phương thức này nhận một chuỗi, được mã hóa bởi Escape () và giải mã nó. Các ký tự thập lục phân trong một chuỗi sẽ được thay thế bằng các ký tự thực mà chúng đại diện bằng cách sử dụng unescape () phương pháp.
Cú pháp
unescape(string)
Ví dụ
Trong phần tiếp theo, hai dấu chấm than đã chuyển đổi thành các ký tự thập lục phân bằng cách sử dụng Escape () phương pháp. Sau đó, các dấu đó đã được giải mã thành các ký tự tự nhiên của chúng bằng cách sử dụng unescape () phương pháp.
<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>
Đầu ra
Encoded : Tutorialspoint%21%21 Decoded : Tutorialspoint!!
Có một ngoại lệ là các ký tự . (Dấu chấm) và @ sẽ không chuyển đổi sang ký tự thập lục phân. Ví dụ:trong mã sau khi Escape () phương thức được sử dụng tất cả các ký tự đã được chuyển đổi thành hệ thập lục phân ngoại trừ . (dấu chấm) và @ .
Ví dụ
<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>
Đầu ra
Encoded : My%20gmail%20address%20is%[email protected] Decoded : My gmail address is [email protected]