将字符串编码为 Base64

JavaScriptJavaScriptBeginner
立即练习

This tutorial is from open-source community. Access the source code

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,我们将探索如何使用 JavaScript 将给定的字符串编码为 Base64 格式。我们将创建一个函数,该函数接收一个字符串,使用缓冲区将其转换为二进制,然后返回 Base64 编码的字符串。本实验旨在帮助学习者理解以 Base64 格式编码数据的过程,以及它如何应用于实际场景。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28285{{"将字符串编码为 Base64"}} javascript/data_types -.-> lab-28285{{"将字符串编码为 Base64"}} javascript/arith_ops -.-> lab-28285{{"将字符串编码为 Base64"}} javascript/comp_ops -.-> lab-28285{{"将字符串编码为 Base64"}} end

将字符串编码为 Base64

要将一个 String 对象编码为 Base64 编码的 ASCII 字符串,请执行以下步骤:

  1. 打开终端/SSH 并输入 node 开始编码。
  2. 使用给定的字符串和二进制编码创建一个 Buffer
  3. 使用 Buffer.prototype.toString() 返回 Base64 编码的字符串。

以下是一个示例代码片段:

const encodeToBase64 = (str) => Buffer.from(str, "binary").toString("base64");

现在你可以使用 encodeToBase64() 函数将任何字符串编码为 Base64。例如:

encodeToBase64("foobar"); // 'Zm9vYmFy'

总结

恭喜你!你已经完成了“将字符串编码为 Base64”实验。你可以在 LabEx 中练习更多实验来提升你的技能。