window.btoa
window.btoa() 方法将字符串转换为 base-64 编码的字符串。Base-64 是一种用于将二进制数据编码为 ASCII 字符的编码方式。它将每 6 位二进制数据转换为一个字符,因此可以将任意长度的二进制数据编码为可打印的 ASCII 字符串。
在 JavaScript 中,window.btoa() 方法可以用来将字符串转换为 base-64 编码的字符串。它接受一个字符串作为参数,并返回一个 base-64 编码的字符串。例如,如果我们有一个字符串 "Hello
World!",我们可以使用 window.btoa() 方法将其转换为 base-64 编码的字符串。
```javascript
const originalString = "Hello
World!";
const base64String = window.btoa(originalString);
console.log(base64String); // "SGVsbG8sIFdvcmxkIQ=="
```
在上面的例子中,我们将字符串 "Hello
World!" 转换为 base-64 编码的字符串 "SGVsbG8sIFdvcmxkIQ=="。这个 base-64 编码的字符串可以被解码回原始的字符串。
需要注意的是,window.btoa() 方法只能编码 ASCII 字符串,即字符串只能包含标准的 ASCII 字符(0-127)。如果字符串包含非 ASCII 字符(大于 127 的字符),则会抛出异常。因此,在使用 window.btoa() 方法时,需要确保字符串中只包含合法的 ASCII 字符。
总结一下,window.btoa() 方法是一个将字符串转换为 base-64 编码的工具,它可以用来将字符串转换为一种可打印的 ASCII 编码形式。通过使用 window.btoa() 方法,我们可以方便地将字符串转换为 base-64 编码的形式,以便在网络传输或存储数据时使用。