encodeURI() 函数可把字符串作为 URI 进行编码。(只对 其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号)进行十六进制转义序列替换)
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。
encodeURIComponent 和
decodeURIComponent 函数操作的是组成 URI 的个别组件;这俩函数假定任何保留字符都代表普通文本,所以必须编码它们,所以它们(保留字符)出现在一个完整 URI 的组件里面时不会被解释成保留字符了。
注:网页url地址里的中文字符会自动转码,所以若想获取URL地址中中文字符应当用decodeURI对其解码


