escape,encodeURI,encodeURIComponent的区别
Posted 多多明明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了escape,encodeURI,encodeURIComponent的区别相关的知识,希望对你有一定的参考价值。
escape是对字符串进行编码而另外两种是对URL。
encodeURI方法不会对下列字符编码 ASCII字母 数字 [email protected]#$&*()=:/,;?+‘
encodeURIComponent方法不会对下列字符编码 ASCII字母 数字 ~!*()‘
encodeURIComponent比encodeURI编码的范围更大。
1.编码字符串,用escape()。
2.编码url,且该url需要使用,用encodeURI,http://,encodeURIComponent(http://‘)==‘http%3A%2F%2F‘,这个url拼接的网址已经不能正常访问。
如果需要编码url中参数,那么encodeURIComponent()是最好的
以上是关于escape,encodeURI,encodeURIComponent的区别的主要内容,如果未能解决你的问题,请参考以下文章
escape()encodeURI()encodeURIComponent() 编码解码
escape,encodeURI,encodeURIComponent
escape()encodeURI()encodeURIComponent()区别详解
js的escape()encodeURI()encodeURIComponent()区别详解