🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# base64 # API JavaScript 提供两个方法来处理 Base64 编码和解码操作:btoa 方法将字符串或二进制值转化为 Base64 编码,atob 方法将Base64 编码转化为原来的编码。需要说明的是,在进行使用这些方法进行编码和解码的时候需要考虑到非 ASCII 码字符的情况,若是非 ASCII 码字符那么需要插入浏览器转码的操作。 ~~~ function base64Encode(str) {    return window.btoa(unescape(encodeURIComponent(str))); } function base64Decode(str) {    return decodeURIComponent(escape(window.atob(str))); } base64Encode('Man');                 base64Decode('TWFu'); ~~~ 或者使用[第三方包](https://github.com/dankogai/js-base64),里面封装了对应编码和解码的方法。 ``` Base64.encode('dankogai'); // ZGFua29nYWk= Base64.decode('ZGFua29nYWk='); // dankogai ```