encodedURIComponent(uriComponent: string | number | boolean)
将 utf- 8 字符串转换成字符的实例
规定:
以下字符不会被本义
字母 数字
-
_
.
!
~
*
'
(
)
譬如:
encodeURIComponent(‘=’) // %3D
encodeURIComponent(‘?’) // %3F
防止服务器收到意外的申请,最好应用 encodedURIComponent 进行编码
encodeURI(uri: string)
将特定字符的每个实例转换成转义序列进行 uri 编码
返回:新的 uri
规定:
以下字符不会被本义
;
,
/
?
:
@
&
=
+
$
字母 数字-
_
.
!
~
*
'
(
)
#
不适用于 XMLHTTPRequests,因为 & 和 = 不会被本义,然而 GET 和 POST 申请属于特殊符号。然而 encodedURIComponent 会对这些字符编码。
decodeURIComponent
decodeURIComponent(encodedURIComponent: string)
解码
decodeURI
decodeURI(encodedURI: string)
解码