javascript转义函数有哪些


本文摘自PHP中文网,作者青灯夜游,侵删。

转义函数:1、escape()函数,可将所有空格、标点、重音符号以及其他非ASCII字符用“%xx”十六进制序列码代替;2、encodeURI()函数,可把字符串作为URI进行编码;3、encodeURIComponent()函数。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

js中有很多函数可以用来转义和反转义,如escape()和unescape()、encodeURI()和decodeURI()、encodeURIComponent()和decodeURIComponent()等。

1.escape()和unescape()

escape()函数将参数转换为字符串,并以URL编码的格式进行编码。在这种格式中,所有空格、标点、重音符号以及其他非ASCII字符都要%xx十六进制序列码代替。如空格的返回时%20。

1

escape(param);

参数param是转换为字符串并以URL编码格式进行编码的表达式。

unescape()功能恰好相反,将URL编码格式字符串进行解码返回字符串。

1

unescape(param);

例如:

1

escape("Hello{[World]}");

转义结果为:

1

Hello%7B%5BWorld%5D%7D

1

unescape("Hello%7B%5BWorld%5D%7D")

返回结果:

1

Hello{[World]}

缺点:escape()和unescape()只能处理ASCII字符,不推荐使用这两个方法进行转义、解码。

阅读剩余部分

相关阅读 >>

javascript的三大组成部分是什么

javascript如何取字符串后几位

闭包应用场景有哪些

javascript字符串如何转json

javascript中this用法有哪些

math.max()不带参数会返回什么?为什么?

ie如何关闭javascript脚本

举例说明js调用php和php调用js的方法

详解javascript获取元素的尺寸

javascript主要作用是什么

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...