先决条件: JavaScript escape()函数
null
下面是一个例子 unescape()函数 .
- 例子:
<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>
- 输出:
Geeks for Geeks!!! To contribute articles contact us at review-team@geeksforgeeks.org
这个 unescape()函数 在JavaScript中,将字符串作为参数,并用于解码 escape()函数 。字符串中的十六进制序列将替换为通过unescape()解码时所代表的字符。
语法:
unescape(string)
参数: 此函数接受一个参数,如上所述,如下所述:
- 字符串: 此参数保存将被解码的字符串。
返回值: 此函数返回一个已解码的字符串。
注: 此函数仅对特殊字符进行解码,此函数已被删除。 例外情况: @ – + . / * _
以上功能的更多示例代码如下: 项目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>
输出:
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
支持的浏览器:
- 谷歌Chrome 1及以上版本
- 边缘12及以上
- Internet Explorer 3及以上版本
- Mozilla Firefox 1及以上版本
- Safari 1及以上
- 歌剧3及以上
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END