encodeURI()
时间: 2023-08-28 21:07:08 浏览: 102
URL编码转换,escape() encodeURI() encodeURIComponent()
5星 · 资源好评率100%
encodeURI() 函数是 JavaScript 中的一个全局函数,用于对 URI 进行编码。URI(Uniform Resource Identifier)是用来标识和定位资源的字符串,常见的例子是 URL(Uniform Resource Locator)。编码 URI 可以将其中的特殊字符转换成十六进制转义序列,以便在网络传输或存储时不会造成歧义或错误。
使用 encodeURI() 函数可以对整个 URI 进行编码,包括协议、域名、路径和查询字符串等部分。它将保留一些特殊字符,如冒号、正斜杠和问号等,不进行编码转换。而对于其他特殊字符,如空格、井号和百分号等,则会进行编码转换。
示例代码如下:
```javascript
const uri = "https://www.example.com/path with spaces/?param=value#fragment";
const encodedURI = encodeURI(uri);
console.log(encodedURI);
```
输出结果为:
```
https://www.example.com/path%20with%20spaces/?param=value#fragment
```
在上面的示例中,空格被转换成 `%20`,以避免在 URI 中引起歧义。
阅读全文