首页 > 代码库 > encodeURIComponent

encodeURIComponent

escape(string)返回已编码的字符串的副本
       不会对ASCII字母,数字和标点符号 - _ . ! ~ * ‘ ( )进行编码。其他所有的字符都会被转移序列替换。
encodeURI(URIstring)参数作为URI,返回URIString的副本
       不会对ASCII字母,数字和标点符号 - _ . ! ~ * ‘ ( )进行编码。不会对URI中具有特殊含义的ASCII变电符号;/?:@&=+$,#转移
encodeURIComponent(URIstring)参数作为URI的一部分
        不会对ASCII字母,数字和标点符号 - _ . ! ~ * ‘ ( )进行编码。其他字符;/?:@&=+$,#由一个或多个十六进制的转义序列替换
   escape()除了ASCII字母,数字和特定的符号外,对传进来的字符串全部进行转义编码,所以对URI进行编码用encodeURI(),此方法对URI中的
合法字符串不会被编码。encodeURIComponent()在编码单个URIComponent()它可以将参数中的中文,特殊字符进行转移而不会影响整个URL