URL 只能由标准 ASCII 字符组成,因此必须对其他特殊字符进行编码。它们将被代表其 UTF-8 编码的一系列不同字符替换。
encodeURI
并encodeURIComponent
用于此目的。
差异
-
encodeURI
用于编码完整的 URL。encodeURI ( 'https://domain.com/path to a document.pdf' ) ; // 'https://domain.com/path%20to%20a%20document.pdf'
而encodeURIComponent
用于编码 URI 组件,例如查询字符串。` http://dom