WorkerGlobalScope: atob() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Dieses Feature ist nur verfügbar in Web Workers.

Die atob()-Methode des WorkerGlobalScope-Interfaces dekodiert einen Datenstring, der mit Base64 kodiert wurde. Sie können die WorkerGlobalScope.btoa()-Methode verwenden, um Daten zu kodieren und zu übertragen, die sonst Kommunikationsprobleme verursachen könnten. Dann können die Daten übertragen und mit der atob()-Methode erneut dekodiert werden. Zum Beispiel können Sie Steuerzeichen wie ASCII-Werte 0 bis 31 kodieren, übertragen und dekodieren.

Syntax

js
atob(encodedData)

Parameter

encodedData

Ein binärer String (d. h., ein String, in dem jedes Zeichen im String als Byte von Binärdaten behandelt wird), der base64-kodierte Daten enthält.

Rückgabewert

Ein ASCII-String, der dekodierte Daten aus encodedData enthält.

Ausnahmen

InvalidCharacterError DOMException

Wird ausgelöst, wenn encodedData keine gültige Base64-Daten sind.

Beispiele

js
const encodedData = self.btoa("Hello, world"); // encode a string
const decodedData = self.atob(encodedData); // decode the string

Spezifikationen

Specification
HTML Standard
# dom-atob-dev

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch