js中如何转换编码
- 编程技术
- 2025-02-19 11:18:38
- 1

在JavaScript中,转换编码通常涉及到字符串的编码和解码。以下是一些常见的编码转换操作: 编码转换1. Base64编码和解码: 编码:使用`btoa( `函数。...
在JavaScript中,转换编码通常涉及到字符串的编码和解码。以下是一些常见的编码转换操作:
编码转换
1. Base64编码和解码:
编码:使用`btoa()`函数。
解码:使用`atob()`函数。
```javascript
// Base64编码
var encodedString = btoa('Hello, World!');
console.log(encodedString); // "SGVsbG8sIFdvcmxkIQ=="
// Base64解码
var decodedString = atob(encodedString);
console.log(decodedString); // "Hello, World!"
```
2. UTF-8编码:
JavaScript默认使用UTF-8编码,因此通常不需要转换。
字符串编码和解码
1. 使用`encodeURIComponent`和`decodeURIComponent`:
用于URL编码和解码。
```javascript
// URL编码
var encodedURIComponent = encodeURIComponent('Hello, World!');
console.log(encodedURIComponent); // "Hello%2C%20World%21"
// URL解码
var decodedURIComponent = decodeURIComponent(encodedURIComponent);
console.log(decodedURIComponent); // "Hello, World!"
```
2. 使用`encodeURI`和`decodeURI`:
用于编码URI中的组件,不编码冒号、斜杠、问号、冒号等特殊字符。
```javascript
// URI编码
var encodedURI = encodeURI('Hello, World!');
console.log(encodedURI); // "Hello%2C%20World%21"
// URI解码
var decodedURI = decodeURI(encodedURI);
console.log(decodedURI); // "Hello, World!"
```
3. 使用`JSON.stringify`和`JSON.parse`:
用于将JavaScript对象转换为JSON字符串,以及将JSON字符串转换回JavaScript对象。
```javascript
// JSON编码
var jsonString = JSON.stringify({name: 'Hello', world: 'World'
本文链接:http://xinin56.com/bian/655034.html
上一篇:如何在c 里加入文件
下一篇:夫妻感恩的古诗