' atob() ' Odkazuje na ' ASCII na binární ” dekódovaná metoda pro dekódování zakódovaného řetězce base-64. The základna-64 představuje binární data ve formátu ASCII, která nelze číst jako text. Pomáhá při ukládání důležitých a citlivých informací. Dekódovaný řetězec je snadno čitelný a srozumitelný, tj. ve formátu čitelném pro člověka.
Tento zápis bude ilustrovat cíl, fungování a použití „ atob() “ metoda v JavaScriptu.
Co dělá metoda „atob()“ v JavaScriptu?
' atob() ” dekóduje zakódovaný řetězec binárních dat. ' atob() ” rekonstruuje tyto zakódované řetězce se základem 64 mapováním každého znaku řetězce do jeho původní 6bitové binární reprezentace.
Syntax
ŽALÁŘ ( zakódované )Ve výše uvedené syntaxi „ zakódované ” určuje datový řetězec, který je zakódován v binárním formátu base-64.
Příklad: Použití metody „atob()“ v JavaScriptu
V tomto příkladu lze diskutovanou metodu použít k nejprve zakódování a poté dekódování inicializovaného řetězce po poklepání na tlačítko.
HTML kód
Pojďme si projít následující řádky HTML kódu:
< p > K dekódování psaného základu - 64 zakódovaný odstavec dvojnásobek klikněte na tento knoflík. p >< tlačítko ondblclick = 'přeložit()' > Dvojklik knoflík >
< p id = 'test' > p >
Ve výše uvedeném HTML kódu:
- Nejprve vložte odstavec pomocí „ ” tag.
- V dalším kroku zahrňte tlačítko s přidruženým „ ondblclick “ přesměrování události na funkci s názvem “ přeložit() “, který se spustí po dvojitém kliknutí na tlačítko.
- Nyní, „ 'tag určuje druhý odstavec s id' test ” ke kterému budou připojeny zakódované a dekódované řetězce.
JavaScript kód
Nyní přejdeme k bloku kódu JavaScript:
< skript >funkce přeložit ( ) {
byl tětiva = 'linux' ;
byl zakódované = brácho ( tětiva ) ;
byl dekódováno = ŽALÁŘ ( zakódované ) ;
byl výsledek = 'Kódovaný řetězec je:' + zakódované + '
' + 'Dekódovaný řetězec: ' + dekódováno ; dokument. getElementById ( 'test' ) . vnitřní HTML = výsledek ;
}
skript >
Ve výše uvedeném bloku kódu:
- Nejprve deklarujte funkci „ přeložit() “.
- V jeho definici inicializujte řetězec, který je třeba dekódovat a zakódovat.
- Poté použijte „ btoa() ” metoda, která vezme inicializovaný řetězec jako svůj argument a zakóduje jej do formátu base-64.
- Nyní použijte „ atob()“ k „dekódování ” zakódovaný řetězec do původního textového formátu.
- Nakonec použijte „ getElementById() ” metoda pro přístup k odstavci a připojení dekódovaných a zakódovaných řetězcových hodnot v něm (odstavci) pomocí “ vnitřní HTML ” po poklepání.
Výstup
Výstup ukazuje, že kódování a dekódování je provedeno správně.
Závěr
V JavaScriptu je vestavěný „ atob() ” metoda se používá pro dekódování zakódovaného řetězce base-64. Vezme zakódovaný řetězec jako svůj argument a podle toho jej dekóduje. Kódování se však provádí pomocí „ btoa() “ metoda označovaná také jako „ binární do ASCII “. Tento zápis pokrývá cíl, fungování a funkčnost „ atob() “ metoda v JavaScriptu.