escape() og unescape() er gamle JavaScript-funktioner, der bruges til at kode og afkode strenge ved at konvertere specialtegn og ikke-ASCII-tegn til et format, der sikkert kan overføres over internettet. De blev primært brugt til at kode data i URL'er og HTTP-anmodninger.
Formålet med disse funktioner var at:
Sikker kode tegn, der kan misfortolkes af webservere eller browsere.
Sikre, at specialtegn (som mellemrum eller symboler) og ikke-engelsk tekst ikke ødelægger URL'er eller forårsager datakorruption.
Fremme sikker dataoverførsel i ældre webapplikationer.
Disse funktioner bruges til at:
Konvertere en streng med specialtegn eller ikke-ASCII-tegn til et kodet format.
Gør processen omvendt for at hente den originale streng fra den kodede version.
De blev almindeligvis anvendt på brugerinput, URL-parametre eller data gemt i webkontekster.
Sjældent brugt i dag: Disse funktioner er forældede og anbefales ikke til moderne brug.
Bruges kun i ældre systemer, hvor det ikke er muligt at opdatere til moderne alternativer.
Foretræk moderne funktioner som encodeURIComponent() og decodeURIComponent() for mere sikker og standardkompatibel kodning.