Window: atob() 方法
atob()
是 Window
接口的方法,用于解码使用 Base64 编码的字符串。您可以使用 Window.btoa()
方法编码和传输可能导致通信问题的任何数据,然后传输它并使用 atob()
方法再次解码数据。例如,您可以编码、传输和解码控制字符,例如 ASCII 值 0 到 31。
有关任意 Unicode 字符串的用法,请参阅 Base64 词汇表条目中的“Unicode 问题”。
语法
js
atob(encodedData)
参数
encodedData
-
包含 Base64 编码数据的二进制字符串(即字符串中的每个字符都视为一个二进制数据字节)。
返回值
包含 encodedData
中解码数据的 ASCII 字符串。
异常
InvalidCharacterError
DOMException
-
如果
encodedData
不是有效的 Base64,则抛出。
示例
js
const encodedData = window.btoa("Hello, world"); // encode a string
const decodedData = window.atob(encodedData); // decode the string
规范
规范 |
---|
HTML 标准 # dom-atob-dev |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参见
atob
的填充 在core-js
中可用data
URLWorkerGlobalScope.atob()
:相同方法,但位于工作区范围。Window.btoa()