URL 的编码和解码
最后更新于:2022-04-02 03:25:49
[TOC]
## URL 的编码和解码
### encodeURI() 转义中文等参数时,可直接用于整个url
```
encodeURI('http://www.example.com/q=春节')
// "http://www.example.com/q=%E6%98%A5%E8%8A%82"
```
### encodeURIComponent() 把 url 当作参数时,或转义参数时
不能直接用于转义整个url
```
encodeURIComponent('春节')
// "%E6%98%A5%E8%8A%82"
encodeURIComponent('http://www.example.com/q=春节')
// "http%3A%2F%2Fwww.example.com%2Fq%3D%E6%98%A5%E8%8A%82"
```
### decodeURI()
```
decodeURI('http://www.example.com/q=%E6%98%A5%E8%8A%82')
// "http://www.example.com/q=春节"
```
### decodeURIComponent()
```
decodeURIComponent('%E6%98%A5%E8%8A%82')
// "春节"
```
';