2.encodeURI()和decodeURI()
encodeURI()函数将文本字符串编码为一个有效的统一资源标识符(URI)。而decodeURI()将URI解码为一般字符串。
encodeURI(param);
param是一个将被编码的字符串
decodeURI(param);
恰恰相反
例如:
encodeURI("Hellow{[World]}")
转义结果为:Hello%7B%5BWorld%5D%7D
decodeURI("Hello%7B%5BWorld%5D%7D")
返回结果:Hello{[World]}。
注意:
encodeURI()函数单靠自身不能形成HTTP GET请求或者POST请求,因为&、+、=都不会被转码,这几个字符在GET或POST请求中被作为特殊字符对待。
3.encodeURIComponent()和decodeURIComponent()
这两个函数也是用来编码和解码
1 |
|
URIString为一个已编码的URI组件。
1 |
|
例:
1 2 3 |
|
encodeURIComponent()可以转换除英文字母、数字、-、_、.、!、~、*、'、(、)外的所有字符
更多编程相关知识,请访问:编程视频!!
以上就是javascript转义函数有哪些的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
如何使用javascript lastindexof()方法
更多相关阅读请进入《javascript》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者