适用范围:

  1. 解析-解码-重新编码-Encoding-decode-转码 解析-解码-重新编码-Encoding-decode-转码
  2. 字符串-文本-txt-字符数组 加工-处理 运输-传输-通信-传递数据-通讯

实例:

1. 在node.js中实现Base64编码:

let data = 'stackabuse.com'let buff = new Buffer(data); // 默认用 utf-8 编码格式解释字符串 let base64data = buff.toString('base64');

解码Base64字符串:

let data = 'stackabuse.com'let buff = new Buffer(data); // 默认用 utf-8 编码格式解释字符串 let base64data = buff.toString('base64');

2. 在浏览器中实现字符串与Base64转换:

编码语法:

let encodedData = window.btoa("DeathGhost"); // 编码 输出: RGVhdGhHaG9zdA==

解码语法:

let decodedData = window.atob('RGVhdGhHaG9zdA=='); // 解码 输出:DeathGhost