Co dělá metoda Atob() v JavaScriptu

Co Dela Metoda Atob V Javascriptu



' 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.