Глобальная функция atob()
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.
io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/ru/web/api/html_dom_api/index.md)
Функция 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); // декодирует строку
Спецификации
Specification |
---|
HTML Standard # dom-atob-dev |
Совместимость с браузерами
BCD tables only load in the browser