encodeURI()、encodeURIComponent() 、escape()

为什么要使用这些。
encodeURI():

url参数中包含空格等特殊字符,比如:
[] 中文等字符
以上字符服务器是不了解的所以需要编码。整个urI编码,包括请求参数,以及锚点,而不是hostname部分。

uri结构传输门

encodeURIComponent():

参数中包含比如auth?redirectUrl=http://www.baidu.com?x=y&y=x#30 中参数值需要进行编码才不会错认为有两个参数。
对参数值进行编码
redirectUrl=[http://www.baidu.com?x=y]
y=[x]
#30

其实是一个参数
redirectUrl=[http://www.baidu.com?x=y&y=x#30]

escape():编码处理转换,将非acii码编码为asc码。比如链接里的样例 http://tool.oschina.net/encode?type=3

https://blog.csdn.net/ma_jiang/article/details/50896048

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容