Az escape() és az unescape() régi JavaScript függvények, amelyeket karakterláncok kódolására és dekódolására használnak azáltal, hogy speciális és nem ASCII karaktereket alakítanak át olyan formátumba, amely biztonságosan továbbítható az interneten keresztül. Elsősorban URL-ekben és HTTP-kérésekben lévő adatok kódolására használták őket.
Ezeknek a függvényeknek a célja a következő volt:
Biztonságosan kódolja azokat a karaktereket, amelyeket a webszerverek vagy böngészők félreértelmezhetnek.
Biztosítja, hogy a speciális karakterek (például szóközök vagy szimbólumok) és a nem angol szöveg ne bontsa meg az URL-eket, és ne okozzon adatvesztést.
Megkönnyíti a biztonságos adatátvitelt a régi webalkalmazásokban.
Ezek a függvények a következőkre szolgálnak:
Speciális vagy nem ASCII karaktereket tartalmazó karakterláncok konvertálása kódolt formátumba.
Fordítsa meg a folyamatot az eredeti karakterlánc kódolt verzióból való kinyeréséhez.
Ezeket általában felhasználói bevitelre, URL-paraméterekre vagy webes kontextusokban tárolt adatokra alkalmazták.
Manapság ritkán használják: Ezek a függvények elavultak, és nem ajánlottak modern használatra.
Csak olyan régi rendszerekben használja, ahol a modern alternatívákra való frissítés nem megvalósítható.
A biztonságosabb és szabványoknak megfelelő kódolás érdekében részesítse előnyben a modern függvényeket, mint például az encodeURIComponent() és a decodeURIComponent().