js将Base64字符串解码为八位字节数组
时间: 2023-12-20 09:07:48 浏览: 84
js对字符串进行base64转码/解码
可以使用JavaScript中的atob()方法将Base64字符串解码为字节数组,然后再转换为八位字节数组。以下是一个示例代码:
```javascript
const base64String = "SGVsbG8gV29ybGQh";
const decodedBytes = atob(base64String).split("").map(function(c) {
return c.charCodeAt(0);
});
const eightBitBytes = new Uint8Array(decodedBytes);
console.log("Decoded bytes: " + eightBitBytes);
```
输出结果为:
```
Decoded bytes: Uint8Array(12) [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
```
其中,Base64字符串 "SGVsbG8gV29ybGQh" 解码后为字节数组 [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33],再转换为八位字节数组即为输出结果。注意,在JavaScript中,需要使用Uint8Array类型来表示八位无符号整数数组。
阅读全文