在 Javascript 中,window.atob()方法解码 base64 字符串,window.btoa()方法将 a 编码string为 base64 。
window.atob()
window.btoa()
string
那为什么他们不被命名为base64Decode()and base64Encode()? atob()并且btoa()没有意义,因为它们根本不是语义的。
base64Decode()
base64Encode()
atob()
btoa()
我想知道原因。
atob()和方法允许作者btoa()将内容与 base64 编码进行转换。
在这些 API 中,出于助记目的,“b”可以被认为代表“二进制”,“a”代表“ASCII”。但实际上,主要由于历史原因,这些函数的输入和输出都是 Unicode 字符串。
来自:http ://www.w3.org/TR/html/webappapis.html#atob