escape,encodeURI,encodeURIComponent区别

函数 不进行编译的元素 用途
escape
  1. ASCII 字母和数字

  2. * @ - _ + . / 

js使用数据时可以使用

var a = escape(“字符串内容”);

 

encodeURI
  1.  ASCII 字母和数字

  2.  - _ . ! ~ * ' ( )

  3. ;/?:@&=+$,#

进行url跳转时可以整体使用

Location.href=encodeURI(
“=中国&ct=21”);

 

encodeURIComponent
  1. ASCII 字母和数字

  2. - _ . ! ~ * ' ( )

传递参数时需要使用
document.write('<a href=
http://www.xxx.com/?aid=7& u='+encodeURIComponent(
xxx")+'">标题</a>');

你可能感兴趣的:(escape,encodeURI)