将字符串编码为 Base64(一种二进制到文本的编码方案)是 JavaScript 中的一项常见任务。然而,对于不熟悉二进制数据的开发人员来说,这可能是一个挑战。
JavaScript 中的 Base64 编码
要在 JavaScript 中将字符串编码为 Base64,您可以使用内置函数 btoa()。该函数接收 UTF-16 格式的字符串并返回 Base64 编码的字符串。
const string = "Hello, world!"; const encodedString = btoa(string); console.log(encodedString);
理解 btoa()
示例用法
const encodedString = btoa("My binary data"); const decodedString = atob(encodedString); console.log(decodedString); // Outputs: My binary data
针对旧版浏览器的考虑
请注意 btoa() 和旧版浏览器不支持 atob()。您可以查阅 Can I Use 网站 (https://caniuse.com) 检查兼容性。
通过利用 btoa() 函数,您可以轻松地将 JavaScript 中的字符串编码为 Base64,从而实现安全的数据传输和存储。
以上是如何在 JavaScript 中使用 Base64 编码和解码字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!