Window atob() 方法(快速上手)

Window atob() 方法:从基础到实战的全面解析

在前端开发的世界里,数据的传输与处理无处不在。你可能见过一段看似乱码的字符串,比如 SGVsbG8gV29ybGQh,但当你用某个方法处理后,它却变成了 “Hello World!”。这种“魔法”背后,正是浏览器原生提供的 Window atob() 方法在起作用。

Window atob() 方法是 JavaScript 中用于将 Base64 编码的字符串解码为原始二进制数据的内置函数。它属于 Window 对象的全局方法,意味着你无需引入任何库,直接在浏览器环境中就能使用。它和 btoa() 互为逆操作——btoa() 将数据编码成 Base64,而 atob() 正好相反。

对于初学者来说,理解这个方法就像打开一扇通往数据“解码之门”的窗户。今天我们就来深入剖析 Window atob() 方法,从基本用法到常见陷阱,再到真实项目中的应用,手把手带你掌握这一核心工具。


什么是 Base64 编码?为何需要解码?

在互联网传输中,原始数据(尤其是二进制数据)不能直接通过文本协议(如 HTTP)发送。Base64 就是一种将二进制数据转换为 ASCII 字符串的编码方式,使得数据可以安全地嵌入在 HTML、CSS 或 JSON 中。

你可以把 Base64 编码想象成“数据的翻译官”:它把原始的字节流翻译成一组可打印的字符(A–Z、a–z、0–9、+、/),便于在网络上传输。而 Window atob() 方法,就是那个“反翻译官”,把那些字符重新还原成原始数据。

举个例子:

// 原始文本
const text = "Hello World!";

// 使用 btoa 编码为 Base64
const encoded = btoa(text);
console.log(encoded); // 输出: SGVsbG8gV29ybGQh

// 使用 atob 解码回原始文本
const decoded = atob(encoded);
console.log(decoded); // 输出: Hello World!

在这个例子中,btoa() 把 “Hello World!” 转成 Base64 字符串,atob() 再把它还原。这就是 Window atob() 方法的核心功能。


Window atob() 方法的语法与参数说明

Window atob() 方法的语法非常简洁:

atob(encodedString)
  • 参数encodedString 是一个字符串,必须是有效的 Base64 编码数据。
  • 返回值:返回解码后的原始字符串(二进制数据以字符串形式表示)。
  • 错误处理:如果输入不是有效的 Base64 格式,会抛出 DOMException(错误类型为 InvalidCharacterError)。

注意:atob() 只能处理字符串,不能处理数组或 Buffer。它返回的是一个“字符串”,但这个字符串中包含的是原始字节数据的“字面表示”。如果你处理的是图片或音频等二进制文件,后续还需要进一步转换为 ArrayBufferBlob


实际应用案例:从 Base64 图片到网页展示

假设你从某个 API 接收到了一张 Base64 编码的图片数据,例如:

const base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACCCAMAAAD1o3kOAAAABlBMVEW512d1AAAD30lEQVR4nO3dS26jMBAAwHdJ7W0HJ2CvJqRfLW02bSfHr04Y1LQ9aLs0aF/6f3qyFgAAAAAAAMDDwT75z2vDv9C2JwEAAAAAAADaAgEAAAAAAABgCgAAAAAAAABMwQAAAAAAAAAABwAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAAAAAAAABgCgAAAAAAAADgBQAA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