atob() 和 btoa() 都是 JavaScript 中的内置函数,用于将 ASCII 字符串转换为字符编码和将字符编码转换为 ASCII 字符串。
示例代码:
//使用 atob() 将字符编码转换为 ASCII 字符串 let encodedString = "SGVsbG8gV29ybGQh"; let decodedString = atob(encodedString); console.log(decodedString); // 输出: "Hello World!"
//使用 btoa() 将 ASCII 字符串转换为字符编码 let stringToEncode = "Hello World!"; let encoded = btoa(stringToEncode); console.log(encoded); // 输出: "SGVsbG8gV29ybGQh"
这些函数通常用于在 Web 应用程序中进行简单的加密和解密操作。 例如,可以使用它们来加密和解密用户凭据或其他敏感数据。
需要注意的一点是,这些函数只能用于 ASCII 字符串,因此不支持 Unicode 字符串。