如何在JavaScript中解码编码的字符串?
解码
在JavaScript中,使用unescape()方法解码字符串。该方法采用一个字符串,该字符串由escape()方法编码,并对其进行解码。字符串中的十六进制字符将被使用unescape()方法表示的实际字符替换。
语法
unescape(string)
示例
接下来,两个感叹号已使用escape()方法转换为十六进制字符。后来,这些标记使用unescape()方法解码为它们的自然字符。
<html>
<body>
<script type="text/javascript">
//使用转义功能编码的特殊字符
var str = escape("Nhooo!!");
document.write("</br>");
document.write("Encoded : " + str);
// unescape() function
document.write("Decoded : " + unescape(str))
</script>
</body>
</html>输出结果
Encoded : Nhooo%21%21 Decoded : Nhooo!!
字符。(点)和@不会转换为十六进制字符,这是一个例外。例如,在下面的代码中,当使用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
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语