跳到主要内容

方法

2023年11月06日
柏拉文
越努力,越幸运

一、btoa()


**btoa()**方法可以将一个二进制字符串(例如,将字符串中的每一个字节都视为一个二进制数据字节)编码为 Base64 编码的 ASCII 字符串。

语法

btoa(stringToEncode)
  • stringToEncode:一个需要编码的二进制字符串

返回值

一个包含 stringToEncodeBase64 表示的 ASCII 字符串。

应用场景

  • 场景一、编码字符串

    const encodedData = btoa('Hello, world'); // 编码字符串
    const decodedData = atob(encodedData); // 解码字符串

二、atob()


atob() 对经过 base-64 编码的字符串进行解码。你可以使用 window.btoa() 方法来编码一个可能在传输过程中出现问题的数据,并且在接受数据之后,使用 atob() 方法再将数据解码。例如:你可以编码、传输和解码操作各种字符,比如 0-31ASCII 码值。

语法

var decodedData = scope.atob(encodedData);

应用场景

  • 场景一、解码Base64

    let encodedData = window.btoa("Hello, world"); // 编码
    let decodedData = window.atob(encodedData); // 解码