方法
2023年11月06日
一、btoa()
**btoa()
**方法可以将一个二进制字符串(例如,将字符串中的每一个字节都视为一个二进制数据字节)编码为 Base64
编码的 ASCII
字符串。
语法
btoa(stringToEncode)
stringToEncode
:一个需要编码的二进制字符串
返回值
一个包含 stringToEncode
的 Base64
表示的 ASCII
字符串。
应用场景
-
场景一、编码字符串
const encodedData = btoa('Hello, world'); // 编码字符串
const decodedData = atob(encodedData); // 解码字符串
二、atob()
atob()
对经过 base-64
编码的字符串进行解码。你可以使用 window.btoa()
方法来编码一个可能在传输过程中出现问题的数据,并且在接受数据之后,使用 atob()
方法再将数据解码。例如:你可以编码、传输和解码操作各种字符,比如 0-31
的 ASCII
码值。
语法
var decodedData = scope.atob(encodedData);
应用场景
-
场景一、解码
Base64
let encodedData = window.btoa("Hello, world"); // 编码
let decodedData = window.atob(encodedData); // 解码