encodedURIComponentdecodeURIComponent encodeURI decodeURI

Posted 福瑞斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了encodedURIComponentdecodeURIComponent encodeURI decodeURI相关的知识,希望对你有一定的参考价值。

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)

解码

以上是关于encodedURIComponentdecodeURIComponent encodeURI decodeURI的主要内容,如果未能解决你的问题,请参考以下文章