window方法:atob()

2018-07-25 11:29 更新

atob()方法

WindowOrWorkerGlobalScope.atob() 函數(shù)對(duì)已經(jīng)使用base-64編碼編碼的數(shù)據(jù)字符串進(jìn)行解碼。您可以使用該btoa()方法對(duì)可能導(dǎo)致通信問(wèn)題的數(shù)據(jù)進(jìn)行編碼和傳輸,然后將其傳輸并使用該atob()方法再次解碼數(shù)據(jù)。例如,您可以對(duì)控制字符(如 ASCII 值0到 31)進(jìn)行編碼,傳輸和解碼。

atob()方法語(yǔ)法

var decodingData = scope.atob(encodedData);

注意

如果傳入字符串的長(zhǎng)度不是4的倍數(shù),則拋出DOMException。

atob()方法示例

var encodedData = window.btoa('Hello, world'); // encode a string
var decodedData = window.atob(encodedData); // decode the string

輸出規(guī)范

規(guī)范 狀態(tài) 注釋
HTML Living Standard 
該規(guī)范中“WindowOrWorkerGlobalScope.atob()”的定義。
Living Standard
方法移動(dòng)到最新規(guī)范中的WindowOrWorkerGlobalScopemixin。
HTML Living Standard 
該規(guī)范中“WindowBase64.atob()”的定義。
Living Standard
自最新快照以來(lái)沒(méi)有任何更改,HTML 5.1。
HTML 5.1 
該規(guī)范中“WindowBase64.atob()”的定義。
Recommendation
HTML Living Standard快照沒(méi)有改變。
HTML5 
該規(guī)范中“WindowBase64.atob()”的定義。
Recommendation
HTML Living Standard快照創(chuàng)建WindowBase64(屬性在目標(biāo)之前)。

瀏覽器兼容性

新的兼容性表格處于測(cè)試階段 

電腦端 移動(dòng)端
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
Android webview Chrome for Android
Edge Mobile Firefox for Android
Opera for Android
iOS Safari
基本支持 支持 支持 支持:1 支持:10 支持 支持 支持 支持 ? 支持:4 支持
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)