„escape()“ ir „unescape()“ yra senos „JavaScript“ funkcijos, naudojamos eilutėms koduoti ir dekoduoti, konvertuojant specialiuosius ir ne ASCII simbolius į formatą, kurį galima saugiai perduoti internetu. Jos daugiausia buvo naudojamos duomenims URL ir HTTP užklausose koduoti.
Šių funkcijų tikslas buvo:
Saugiai koduoti simbolius, kuriuos žiniatinklio serveriai ar naršyklės gali neteisingai interpretuoti.
Užtikrinti, kad specialūs simboliai (pvz., tarpai ar simboliai) ir ne angliškas tekstas nesulaužytų URL adresų ir nesugadintų duomenų.
Palengvinti saugų duomenų perdavimą senesnėse žiniatinklio programose.
Šios funkcijos naudojamos:
Konvertuoti eilutę su specialiais arba ne ASCII simboliais į užkoduotą formatą.
Atlikite atvirkštinę procedūrą, kad iš užkoduotos versijos gautumėte originalią eilutę.
Jos dažniausiai buvo taikomos vartotojo įvesčiai, URL parametrams arba duomenims, saugomiems žiniatinklio kontekstuose.
Šiandien retai naudojamos: Šios funkcijos yra nebenaudojamos ir nerekomenduojamos šiuolaikiniam naudojimui.
Naudokite tik senose sistemose, kuriose atnaujinti į modernias alternatyvas neįmanoma.
Saugesniam ir standartus atitinkančiam kodavimui teikite pirmenybę modernioms funkcijoms, tokioms kaip encodeURIComponent() ir decodeURIComponent().