Escape() un unescape() ir senas JavaScript funkcijas, ko izmanto virkņu kodēšanai un dekodēšanai, pārveidojot īpašās un ne-ASCII rakstzīmes formātā, ko var droši pārsūtīt internetā. Tās galvenokārt tika izmantotas datu kodēšanai URL un HTTP pieprasījumos.
Šo funkciju mērķis bija:
Droši kodēt rakstzīmes, kuras tīmekļa serveri vai pārlūkprogrammas varētu nepareizi interpretēt.
Nodrošināt, lai speciālās rakstzīmes (piemēram, atstarpes vai simboli) un teksts, kas nav angļu valodā, nesabojātu URL vai neizraisītu datu bojājumus.
Atvieglotu drošu datu pārsūtīšanu mantotajās tīmekļa lietojumprogrammās.
Šīs funkcijas tiek izmantotas, lai:
Pārveidotu virkni ar speciālām vai ne-ASCII rakstzīmēm kodētā formātā.
Veiciet pretēju procesu, lai izgūtu sākotnējo virkni no kodētās versijas.
Tās parasti tika lietotas lietotāja ievadei, URL parametriem vai datiem, kas tiek glabāti tīmekļa kontekstos.
Mūsdienās reti tiek izmantotas: Šīs funkcijas ir novecojušas un nav ieteicamas mūsdienu lietošanai.
Izmantojiet tikai mantotajās sistēmās, kur atjaunināšana uz modernām alternatīvām nav iespējama.
Dodiet priekšroku modernām funkcijām, piemēram, encodeURIComponent() un decodeURIComponent(), lai nodrošinātu drošāku un standartiem atbilstošu kodēšanu.