WindowOrWorkerGlobalScope.atob()

Функция WindowOrWorkerGlobalScope.atob() декодирует строку данных, которая была закодирована с использованием  base-64. Вы можете использовать метод btoa(), чтобы декодировать и передать данные, которые в исходном виде могут вызвать проблемы  передачи, затем отправить их, и использовать метод atob() чтобы декодировать даны снова. Например, вы можете закодировать, передать, и декодировать управляющие символы, такие как ASCII значения от 0 до 31.

В случаях использования с Unicode или UTF-8 строками, смотрите this note at Base64 encoding and decoding и this note at btoa().

Синтаксис

var decodedData = scope.atob(encodedData);

Throws

Выбрасывает DOMException, если длина переданной строки не кратна 4.

Пример

var encodedData = window.btoa('Hello, world'); // кодирует строку
var decodedData = window.atob(encodedData); // декодирует строку

Спецификации

Спецификация Статус Комментарий
HTML Living Standard
Определение 'WindowOrWorkerGlobalScope.atob()' в этой спецификации.
Живой стандарт Method moved to the WindowOrWorkerGlobalScope mixin in the latest spec.
HTML Living Standard
Определение 'WindowBase64.atob()' в этой спецификации.
Живой стандарт No change since the latest snapshot, HTML 5.1.
HTML 5.1
Определение 'WindowBase64.atob()' в этой спецификации.
Рекомендация Snapshot of HTML Living Standard. No change.
HTML5
Определение 'WindowBase64.atob()' в этой спецификации.
Рекомендация Snapshot of HTML Living Standard. Creation of WindowBase64 (properties were on the target before it).

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также