这个方法用于将给定的 Base64 编码字符串解码为原始字符串。它接受一个参数:要进行解码的 Base64 字符串 str,并返回解码后的原始字符串。
该方法一般用于网络传输等场景中,将 Base64 编码格式的数据还原为原始的 ASCII 字符串。在实际使用过程中需要注意,如果输入字符串包含非 ASCII 字符,则无法正确解码,会导致错误结果。
这个方法采用了 Base64_3 类中定义的 atob() 方法进行解码,可以将任意长度的 Base64 编码字符串还原为原始的 ASCII 字符串。在解码过程中,会把输入字符串中的每一个 Base64 字符转换为对应的 ASCII 码,并通过位运算还原出最初的二进制数据。由于 Base64 编码是按照固定的规则进行转换的,因此该方法可以准确地还原原始数据。如果输入字符串中有空格或者等号,会先将其去掉,以避免解码错误。
const base64Str = 'aGVsbG8gd29ybGQ='const str = base64decode(base64Str) // 解码字符串console.log(str) // 输出 hello world Copy
const base64Str = 'aGVsbG8gd29ybGQ='const str = base64decode(base64Str) // 解码字符串console.log(str) // 输出 hello world
要进行解码的 Base64 字符串
返回解码后的原始字符串(仅包含 ASCII 字符)
Generated using TypeDoc
这个方法用于将给定的 Base64 编码字符串解码为原始字符串。它接受一个参数:要进行解码的 Base64 字符串 str,并返回解码后的原始字符串。
该方法一般用于网络传输等场景中,将 Base64 编码格式的数据还原为原始的 ASCII 字符串。在实际使用过程中需要注意,如果输入字符串包含非 ASCII 字符,则无法正确解码,会导致错误结果。
Description
这个方法采用了 Base64_3 类中定义的 atob() 方法进行解码,可以将任意长度的 Base64 编码字符串还原为原始的 ASCII 字符串。在解码过程中,会把输入字符串中的每一个 Base64 字符转换为对应的 ASCII 码,并通过位运算还原出最初的二进制数据。由于 Base64 编码是按照固定的规则进行转换的,因此该方法可以准确地还原原始数据。如果输入字符串中有空格或者等号,会先将其去掉,以避免解码错误。
Example