Javascript 使用Base64编码

Javascript使用 window.btoa() 可以很方便的将字符串进行Base64编码,使用 window.atob() 可以将Base64字符还原成原始字符串。
但是此方法在IE浏览器上的兼容有限,必须在IE10及以上才行。FireFox及Chroem只要不是太古老的版本都支持。小小的鄙视一下IE浏览器。
下面是演示效果:

1
2
3
4
5
6
7
8
9
var str = 'jenkiHuang.com';
var btoaStr = window.btoa(str);
var atobStr = window.atob(btoaStr);

console.log("StrToBase64:" + btoaStr);
//结果:StrToBase64:amVua2lIdWFuZy5jb20=

console.log("Base64ToStr:" + atobStr);
//结果:Base64ToStr:jenkiHuang.com

Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。
Base64编码后的字符串,更适合不同平台、不同语言之间的传输。