escape() och unescape() är gamla JavaScript-funktioner som används för att koda och avkoda strängar genom att konvertera specialtecken och icke-ASCII-tecken till ett format som säkert kan överföras över internet. De användes främst för att koda data i URL:er och HTTP-förfrågningar.
Syftet med dessa funktioner var att:
Säkert koda tecken som kan misstolkas av webbservrar eller webbläsare.
Säkerställa att specialtecken (som mellanslag eller symboler) och text som inte är på engelska inte bryter URL:er eller orsakar datakorruption.
Underlätta säker dataöverföring i äldre webbapplikationer.
Dessa funktioner används för att:
Konvertera en sträng med specialtecken eller icke-ASCII-tecken till ett kodat format.
Omvänd processen för att hämta originalsträngen från den kodade versionen.
De användes vanligtvis för användarinmatning, URL-parametrar eller data som lagras i webbkontexter.
Används sällan idag: Dessa funktioner är föråldrade och rekommenderas inte för modern användning.
Använd endast i äldre system där det inte är möjligt att uppdatera till moderna alternativ.
Föredra moderna funktioner som encodeURIComponent() och decodeURIComponent() för säkrare och standardkompatibel kodning.