JS中encodeURI,escape,encodeURIComponent区别

encodeURI()方法用于处理完整的URI,例如: Location.href=encodeURI(http://cang.baidu.com/do/s?word=中国&ct=21);

传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。

escape 方法 对 String 对象编码以便它们能在所有计算机上可读,

 1 encodeURL()方法不对URL中的特殊字符串进行编码,如冒号,前斜杠,问号和英镑符号

 2  escape 方法不能够用来对统一资源标示码 (URI) 进行编码

 3 encodeURIComponent()则对它发现的所有非标准字符进行编码。

posted on 2015-03-24 14:58  兰陵  阅读(108)  评论(0)    收藏  举报

导航