首页 > 编程技术 > js

js中encodeURI和encodeURIComponent的区别

发布时间:2013-8-29 14:56

encodeURIComponent: 该函数处理方式和encodeURI只有一个不同点,那就是对于保留字符同样做转义编码。

例如,字符":"被转义字符"%3A"代替 


之所以有上面两个不同的函数,是因为我们在写JS代码的时候对URI进行两种不同的编码处理需求。

encodeURI可以用来对完整的URI字符串进行编码处理。

而encodeURIComponent可以对URI中一个部分进行编码,从而让这一部分可以包含一些URI保留字符。


在ECMA-262标准中还定义了和这两个encode函数向对应的decode全局函数,它们是decodeURI和decodeURIComponent。我们可以用它们来decode编码后的字符串

标签:[!--infotagslink--]

您可能感兴趣的文章: