WorkerGlobalScope:atob() 方法
注意:此功能僅在 Web Workers 中可用。
WorkerGlobalScope 介面的 atob() 方法會解碼使用 Base64 編碼進行編碼的資料字串。您可以使用 WorkerGlobalScope.btoa() 方法來編碼和傳輸可能導致通訊問題的其他資料,然後傳輸該資料並使用 atob() 方法再次解碼資料。例如,您可以編碼、傳輸和解碼控制字元,例如 ASCII 值 0 到 31。
語法
js
atob(encodedData)
引數
encodedData-
一個二進位制字串(即,字串中的每個字元都視為二進位制資料的一個位元組)包含 base64 編碼的資料。
返回值
一個包含來自 encodedData 的解碼資料的 ASCII 字串。
異常
InvalidCharacterErrorDOMException-
如果
encodedData不是有效的 base64,則丟擲此錯誤。
示例
js
const encodedData = self.btoa("Hello, world"); // encode a string
const decodedData = self.atob(encodedData); // decode the string
規範
| 規範 |
|---|
| HTML # dom-atob-dev |
瀏覽器相容性
載入中…
另見
atob的 polyfill 可在core-js中使用。dataURLWindow.atob():相同的方法,但在 window 作用域下。WorkerGlobalScope.btoa()Uint8Array.fromBase64()