escape() og unescape() er gamle JavaScript-funksjoner som brukes til å kode og dekode strenger ved å konvertere spesialtegn og ikke-ASCII-tegn til et format som trygt kan overføres over internett. De ble primært brukt til å kode data i URL-er og HTTP-forespørsler.
Formålet med disse funksjonene var å:
Trygt kode tegn som kan misforstås av webservere eller nettlesere.
Sørge for at spesialtegn (som mellomrom eller symboler) og ikke-engelsk tekst ikke bryter URL-er eller forårsaker dataødeleggelse.
Legge til rette for sikker dataoverføring i eldre webapplikasjoner.
Disse funksjonene brukes til å:
Konvertere en streng med spesialtegn eller ikke-ASCII-tegn til et kodet format.
Reverser prosessen for å hente den opprinnelige strengen fra den kodede versjonen.
De ble ofte brukt på brukerinput, URL-parametere eller data lagret i nettkontekster.
Sjelden brukt i dag: Disse funksjonene er utdaterte og anbefales ikke for moderne bruk.
Bruk kun i eldre systemer der det ikke er mulig å oppdatere til moderne alternativer.
Foretrekk moderne funksjoner som encodeURIComponent() og decodeURIComponent() for tryggere og standardkompatibel koding.