在HTML 5中,新增btoa方法与atob方法来支持Base64 编码。在这两个方法的命名中,“b”可以被理解为一串二进制数据,“a”可以被理解为一个ASCII码字符串。
var result=window.btoa(data);//该方法用于将一串字符串进行Base64 编码处理,该方法使用一个参数。
var result=window.atob(data);//该方法用于将一串经过Base64编码后的Base64格式的字符串进行解码处理。方法返回经过解码后的一串由二进制数据组成的Unicode字符串。
如果这两个方法中,由于参数值不符合指定格式而导致编码或解码处理失败,浏览器均抛出InvalidCharacterError异常。