escape() a unescape() sú staré funkcie JavaScriptu používané na kódovanie a dekódovanie reťazcov konverziou špeciálnych a ne-ASCII znakov do formátu, ktorý je možné bezpečne prenášať cez internet. Používali sa predovšetkým na kódovanie údajov v URL adresách a HTTP požiadavkách.
Účelom týchto funkcií bolo:
Bezpečne kódovať znaky, ktoré by webové servery alebo prehliadače mohli nesprávne interpretovať.
Zabezpečiť, aby špeciálne znaky (ako sú medzery alebo symboly) a text v inom jazyku ako angličtina nepoškodzovali URL adresy ani nespôsobovali poškodenie údajov.
Uľahčiť bezpečný prenos údajov v starších webových aplikáciách.
Tieto funkcie sa používajú na:
Konvertovať reťazec so špeciálnymi alebo ne-ASCII znakmi do kódovaného formátu.
Otočte tento proces, aby ste získali pôvodný reťazec z kódovanej verzie.
Bežne sa používali na vstup používateľa, parametre URL alebo údaje uložené vo webových kontextoch.
Dnes sa používajú zriedkavo: Tieto funkcie sú zastarané a neodporúčajú sa na moderné použitie.
Používajte ich iba v starších systémoch, kde aktualizácia na moderné alternatívy nie je možná.
Uprednostňujte moderné funkcie ako encodeURIComponent() a decodeURIComponent() pre bezpečnejšie a štandardne kompatibilné kódovanie.