从IE10开始所有的浏览器都提供了原生的base64编码与解码的方法,而方法名就是 atob() 与 btoa()。关于base64编码与解码的使用方法如下。

原生js Base64 编码的方法

btob():方法可以进行base64编码

语法:

var encodedData = window.btoa(stringToEncode);

例:

console.log(window.btoa('http://www.feiniaomy.com'));

打印结果:

aHR0cDovL3d3dy5mZWluaWFvbXkuY29t

原生js Base64 解码的方法

atob():方法可以进行base64编码的内容进行解码!

语法:

var decodedData = window.atob(encodedData);

例:

console.log(window.atob('aHR0cDovL3d3dy5mZWluaWFvbXkuY29t'));

打印结果:

http://www.feiniaomy.com