一个** URI **是由组件分隔符分割的组件序列组成。其通常形式是:函数
Scheme : First / Second ; Third ? Fourth
其中斜体的名字表明组件;“:”, “/”, “;”,“?”是看成分隔符的保留字符。encodeURI 和 decodeURI 函数操做的是完整的 URI;这俩函数假定 URI 中的任何保留字符都有特殊意义,全部不会编码它们。encodeURIComponent 和 decodeURIComponent 函数操做的是组成 URI 的个别组件;这俩函数假定任何保留字符都表明普通文本,因此必须编码它们,因此它们出如今组成一个完整 URI 的组件里面时不会解释成保留字符了。编码