可以简单理解:
encodeURI()
用于整个URI
encodeURIComponent()
用于URI中的某一段,例如query的参数内容
举例:
encodeURI('http://baidu.com/>')
encodeURIComponent('http://baidu.com/>')
详细:
encodeURIComponent
转义除了如下所示外的所有字符:
A-Z a-z 0-9 - _ . ! ~ * ' ( )
encodeURI()
中 "&", "+", 和 "="
等不会转义。