encodeURI() 函数概述
encodeURI() 函数的作用是将URI中的某些特定的字符以一位到四位的转义序列来替代,这些转义序列就是这些字符的UTF-8编码(如果说某些字符是由两个代替字符构成的,该字符也只会是四位的转义序列)。
现在我们假定encodeURI() 函数的参数是一个完整的URI,该函数是不能对URI里具有特殊含义的保留字符进行编码的。
encodeURI() 函数不会替代的字符主要包括以下的这些:
- 保留字符
;
,
/
?
:
@
&
=
+
$
- 非转义字符 字母和数字以及- _ . ! ~ * ' ( )
- 井号 #