本文主要是介绍encodeURIComponent vs encodeURI vs escape,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Email:longsu2010 at yeah dot net
先看一段描述:
1、encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
2、encodeURI() 函数可把字符串作为 URI 进行编码。
3、escape() 函数可对字符串进行编码。
那区别是什么?如下:
1、escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
2、encodeURI不编码字符有82个:!,#,$,&,’,(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z3、encodeURIComponent不编码字符有71个:!, ‘,(,),*,-,.,_,~,0-9,a-z,A-Z
综合一看还是encodeURIComponent最靠谱。
对应的解码函数:
1、encodeURIComponent : decodeURIComponent
2、encodeURI : decodeURI
3、escape : unescape
这篇关于encodeURIComponent vs encodeURI vs escape的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!