buffer.btoa(data)
data
<any> ASCII (Latin1) 字符串。
使用 Latin-1 (ISO-8859) 将字符串解码为字节,并使用 Base64 将这些字节编码为字符串。
data
可以是任何可以强制转换为字符串的 JavaScript 值。
此函数仅用于与旧版 Web 平台 API 兼容,不应在新代码中使用,因为它们使用字符串表示二进制数据,并且早于 JavaScript 中引入类型化数组。
对于使用 Node.js API 运行的代码,base64 编码的字符串和二进制数据之间的转换应该使用 Buffer.from(str, 'base64')
和 buf.toString('base64')
。
data
<any> An ASCII (Latin1) string.
Decodes a string into bytes using Latin-1 (ISO-8859), and encodes those bytes into a string using Base64.
The data
may be any JavaScript-value that can be coerced into a string.
This function is only provided for compatibility with legacy web platform APIs
and should never be used in new code, because they use strings to represent
binary data and predate the introduction of typed arrays in JavaScript.
For code running using Node.js APIs, converting between base64-encoded strings
and binary data should be performed using Buffer.from(str, 'base64')
and
buf.toString('base64')
.