编码方法

escape(string),unecape(string)

  • 编码后结果有点不统一,已经废弃
  • 可对字符串编码,编码格式为%XX或者%uXXXX
  • ASCII字母 数字 *@-_+./ 不会被编码
  • unecape(string)解码

encodeURI(string),decodeURI(string)

  • 对URL编码,对保留字符,#和ASCII字母数字都不会转义
  • 编码后的格式: %xx%XX%20
  • decodeURI(string) 解码

encodeURIComponent(string),decodeURIComponent(string)

  • 对URL部分编码,对ASCII字符,数字和 -_.!~*'()不会转义
  • 编码后的格式; %XX%20
  • decodeURIComponent(string)解码
  • 也可对字符串编码,应用较广