2025年3月31日 星期一 乙巳(蛇)年 正月初一 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > JavaScript

JS Base64编码和解码

时间:03-01来源:作者:点击数:94

Base64 是一种编码方式,可以将任意字符(包括二进制字符流)转成可打印字符。JavaScript 定义了两个与 Base64 相关的全局方法。

  • btoa():字符串或二进制值转为 Base64 编码。
  • atob():把 Base64 编码转为原来的字符。

Base64 方法不能够操作非 ASCII 字符。

示例

要将非 ASCII 码字符转为 Base64 编码,必须使用上一节介绍的方法把 Unicode 双字节字符串转换为 ASCII 字符表示,再使用这两个方法。

  • function b64Encode (str) {
  • return btoa(encodeURIComponent(str));
  • }
  • function b64Decode (str) {
  • return decodeURIComponent(atob(str));
  • }
  • var b = b64Encode('JavaScript 从入门到精通');
  • var a = b64Decode(b);
  • console.log(b); //返回SmF2YVNjcmlwdCVFNCVCQiU4RSVFNSU4NSVBNFOSU5NyVBOCVFNSU4OCVCMCVFNyVCMiVCRSVFOSU4MCU5QQ==
  • console.log(a); //返回“JavaScript 从入门到精通”

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门