标签:
这两个函数功能上面比较接近,但是有一些区别。
从上面的说明中我们可以看出来encodeURIComponent编码更很一些,被编码后的字符都变成%xx这样的16进制形式。
从使用的角度来说:
encodeURI主要用于直接赋值给地址栏时候:
location.href=encodeURI("http://huangjacky.com/");
而encodeURIComponent主要用于url的query参数:
location.href="http://huangjacky.com/test.php?a="+encodeURIComponent("我就是我");
大致就是这样了。
这个时候你肯定要说还有个escape函数。
关于escape我要说两点:
encodeURI和encodeURIComponent的区别
标签:
原文地址:http://www.cnblogs.com/gongshunkai/p/5852534.html