escape() a unescape() jsou staré JavaScriptové funkce používané ke kódování a dekódování řetězců převodem speciálních a ne-ASCII znaků do formátu, který lze bezpečně přenášet přes internet. Primárně se používaly ke kódování dat v URL a HTTP požadavcích.
Účelem těchto funkcí bylo:
Bezpečně kódovat znaky, které by webové servery nebo prohlížeče mohly chybně interpretovat.
Zajistit, aby speciální znaky (jako jsou mezery nebo symboly) a neanglický text nerušily URL ani nezpůsobovaly poškození dat.
Usnadnit bezpečný přenos dat ve starších webových aplikacích.
Tyto funkce se používají k:
Převodu řetězce se speciálními nebo ne-ASCII znaky do kódovaného formátu.
Otočte tento proces a načtěte původní řetězec z kódované verze.
Běžně se používaly pro uživatelský vstup, parametry URL nebo data uložená ve webových kontextech.
Dnes se používají jen zřídka: Tyto funkce jsou zastaralé a nedoporučují se pro moderní použití.
Používejte pouze ve starších systémech, kde aktualizace na moderní alternativy není proveditelná.
Preferujte moderní funkce jako encodeURIComponent() a decodeURIComponent() pro bezpečnější a standardně kompatibilní kódování.