JavaScript unescape() Function
Prerequisite: JavaScript escape() Function
Below is the example of the unescape() function.
- Example:
<script>
// Special character encoded with
// escape function
document.write(unescape(
"Geeks%20for%20Geeks%21%21%21"
));
document.write(
"<br>"
);
// Print encoded string using escape() function
// Also include exceptions i.e. @ and .
document.write(unescape(
"To%20contribute%20articles%20contact"
+
"%20us%20atreview-team@geeksforgeeks.org"
));
</script>
- Output:
Geeks for Geeks!!! To contribute articles contact us at review-team@geeksforgeeks.org
The unescape() function in JavaScript takes a string as a parameter and uses to decode that string encoded by the escape() function. The hexadecimal sequence in the string is replaced by the characters they represent when decoded via unescape().
Syntax:
unescape(string)
Parameters: This function accepts a single parameter as mentioned above and described below:
- string: This parameters holds the string that will be decoded.
Return value: This function returns a decoded string.
Note: This function only decodes the special characters, this function is depricated.
Exceptions: @ – + . / * _More example codes for the above function are as follows:
Program 1:<script>
// Special character encoded with
// escape function
var
str = escape(
"Geeks for Geeks!!!"
);
document.write(
"Encoded : "
+ str);
// New Line
document.write(
"<br>"
);
// unescape() function
document.write(
"Decoded : "
+ unescape(str))
// New Line
document.write(
"<br><br>"
);
// The exception
// @ and . not encoded.
str = escape(
"To contribute articles contact us"
+
"at review-team@geeksforgeeks.org"
)
document.write(
"Encoded : "
+ str);
// New Line
document.write(
"<br>"
);
// unescape() function
document.write(
"Decoded : "
+ unescape(str))
</script>
Output:
Encoded : Geeks%20for%20Geeks%21%21%21 Decoded : Geeks for Geeks!!! Encoded : To%20contribute%20articles%20contact%20us%20at%20review-team@geeksforgeeks.org Decoded : To contribute articles contact us at review-team@geeksforgeeks.org
Supported Browsers:
- Google Chrome 1 and above
- Edge 12 and above
- Internet Explorer 3 and above
- Mozilla Firefox 1 and above
- Safari 1 and above
- Opera 3 and above