encodeURIComponent() 这个函数怎么使用
时间: 2023-10-12 14:17:43 浏览: 128
URL编码转换,escape() encodeURI() encodeURIComponent()
5星 · 资源好评率100%
encodeURIComponent() 函数用于将字符串作为 URI 组件进行编码。它的作用是将字符串中的特殊字符转换成它们的 UTF-8 编码,以便于在 URI 中传输。这个函数的语法如下:
```
encodeURIComponent(str)
```
其中,str 表示要编码的字符串。
下面是一个示例,演示如何使用 encodeURIComponent() 函数对字符串进行编码:
```javascript
var str = "Hello, World!";
var encodedStr = encodeURIComponent(str);
console.log(encodedStr); // 输出 "Hello%2C%20World%21"
```
在这个例子中,我们使用 encodeURIComponent() 函数对字符串 "Hello, World!" 进行了编码。编码后的字符串为 "Hello%2C%20World%21"。其中,逗号 "," 被转换成了 "%2C",空格 " " 被转换成了 "%20",感叹号 "!" 被转换成了 "%21"。
需要注意的是,encodeURIComponent() 函数只会对字符串中的特殊字符进行编码,而不会对字母、数字和常见标点符号进行编码。如果要对整个 URI 进行编码,可以使用 encodeURI() 函数。
阅读全文