Static
Private
base64hashBase64 字符集,用于将二进制数据转换为可打印字符
Static
atob将给定的 Base64 编码字符串解码为原始字符串
这个方法的作用是将给定的 Base64 编码字符串解码为原始字符串,并返回解码后的结果。Base64 编码是一种将二进制数据转换为可打印字符的方法,它把每三个字节转化为四个可打印字符,以方便在邮件、HTTP 请求等场合传输。因此,在接收到这种编码的字符串后,我们需要使用 atob() 方法将其解码为原始数据。
在解码过程中,该方法会把输入字符串中的每一个 Base64 字符转换为对应的 ASCII 码,并通过位运算还原出最初的二进制数据。由于 Base64 编码是按照固定的规则进行转换的,因此该方法可以准确地还原原始数据。最后,该方法将还原出的所有字符拼接起来,并返回结果。如果输入字符串中有空格或者等号,会先将其去掉,以避免解码错误。
const encoded = 'aGVsbG8gd29ybGQ='
const decoded = Base64.atob(encoded) // 解码字符串
console.log(decoded) // 输出 hello world
要解码的 Base64 编码字符串
返回解码后的原始字符串
Static
btoa将给定字符串进行 Base64 编码
如果输入字符串包含非 ASCII 字符,则抛出异常
这个方法的作用是将给定字符串进行 Base64 编码,并返回编码后的字符串。Base64 编码可以把任意的二进制数据转换为 ASCII 字符集中的可打印字符,以便在网络传输或存储时使用。由于 ASCII 字符集只包含 128 个字符,因此该方法只能处理 ASCII 字符串,如果输入字符串包含非 ASCII 字符,则会抛出异常。
const str = 'hello world'
const encoded = Base64.btoa(str) // 编码字符串
console.log(encoded) // 输出 aGVsbG8gd29ybGQ=
要编码的字符串(仅支持 ASCII 字符)
返回编码后的字符串
Generated using TypeDoc
这个类是一个 Base64 编码和解码工具,不能用于非浏览器环境,例如:nodejs。
Base64 编码是一种用于表示二进制数据的方法,它将每三个字节转换为四个可打印字符,以方便在邮件、HTTP 请求等场合传输。Base64 编码可以实现二进制数据的可读性和可传输性,但不适合加密或者压缩敏感数据。
因此,在实际开发中,我们可能需要将某些内容经过加密处理再进行 Base64 编码,以增强数据的安全性。同时,在某些场景下,也需要对加密后的数据进行解码并还原成原始数据,这时就可以使用 Base64 解码工具将编码后的字符串解码为原始数据。
总之,这个类是一个常用的编码和解码工具,可以帮助我们对数据进行一定程度的加密和解密操作,提高数据传输的安全性和可靠性。
Example