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()区别详解

escape()encodeURI()encodeURIComponent()区别详解

escape,encodeURI,encodeURIComponent的区别