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') // "春节" ```
';