W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
WindowOrWorkerGlobalScope.atob() 函數(shù)對(duì)使用了 base-64 編碼進(jìn)行編碼的一串?dāng)?shù)據(jù)進(jìn)行解碼。您可以使用該 btoa() 方法編碼和傳輸可能會(huì)導(dǎo)致通信問題的數(shù)據(jù),然后傳輸并使用該 atob() 方法再次解碼數(shù)據(jù)。例如,您可以對(duì)控制字符(如 ASCII 值0到 31)進(jìn)行編碼、傳輸和解碼。
為了與 Unicode 或 UTF-8 字符串一起使用,請(qǐng)參閱 btoa() 方法。
var decodedData = scope.atob(encodedData);
如果傳入字符串的長(zhǎng)度不是4的倍數(shù),則 atob() 方法拋出一個(gè) DOMException 異常。
以下是一個(gè) atob() 方法示例:
var encodedData = window.btoa('Hello, world'); // encode a string
var decodedData = window.atob(encodedData); // decode the string
規(guī)范 | 狀態(tài) | 注釋 |
---|---|---|
HTML Living Standard 該規(guī)范中的'WindowOrWorkerGlobalScope.atob()'的定義。 | Living Standard | 方法轉(zhuǎn)移到最新規(guī)范中的WindowOrWorkerGlobalScope 。 |
HTML Living Standard 該規(guī)范中的'WindowBase64.atob()'的定義。 | Living Standard | 自最新快照(HTML 5.1)以來沒有變化。 |
HTML 5.1 該規(guī)范中'WindowBase64.atob()'的定義。 | Recommendation | HTML Living Standard 的快照,沒有改變。 |
HTML5 該規(guī)范中'WindowBase64.atob()'的定義。 | Recommendation | HTML Living Standard 的快照,創(chuàng)建WindowBase64 (屬性在它之前的目標(biāo)上)。 |
我們正在將兼容性數(shù)據(jù)轉(zhuǎn)換為機(jī)器可讀的JSON格式。
特征 | Chrome | Edge | Firefox(Gecko) | Internet Explorer | Opera | Safari(WebKit) |
---|---|---|---|---|---|---|
基本支持 | 支持 | 支持 | 支持:1.0(1.7或更早)[1] 、27[2] 、52[3] | 支持:10 | 支持 | 支持 |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本支持 | 支持 | 支持 | 支持:1.0、52 [3] | 不支持 | ? | 支持 |
注釋:
[1] atob() 也可用于 JavaScript 中實(shí)現(xiàn)的 XPCOM 組件,即使 window 它不是組件中的全局對(duì)象。
[2]從 Firefox 27開始,atob() 忽略參數(shù)中的所有空格字符以符合最新的 HTML5 規(guī)范。
[3] atob() 現(xiàn)在在 WindowOrWorkerGlobalScopemixin上定義。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: