escape() ja unescape() ovat vanhoja JavaScript-funktioita, joita käytetään merkkijonojen koodaamiseen ja dekoodaamiseen muuntamalla erikois- ja ei-ASCII-merkit muotoon, joka voidaan turvallisesti lähettää internetin kautta. Niitä käytettiin ensisijaisesti URL-osoitteiden ja HTTP-pyyntöjen datan koodaamiseen.
Näiden funktioiden tarkoituksena oli:
Koodata turvallisesti merkkejä, joita web-palvelimet tai selaimet saattavat tulkita väärin.
Varmistaa, että erikoismerkit (kuten välilyönnit tai symbolit) ja muu kuin englanninkielinen teksti eivät riko URL-osoitteita tai aiheuta tietojen vioittumista.
Helpottaa turvallista tiedonsiirtoa vanhoissa web-sovelluksissa.
Näitä funktioita käytetään:
Muuntaa merkkijonon, jossa on erikoismerkkejä tai muita kuin ASCII-merkkejä, koodattuun muotoon.
Käännä prosessi hakeaksesi alkuperäisen merkkijonon koodatusta versiosta.
Niitä käytettiin yleisesti käyttäjän syötteeseen, URL-parametreihin tai verkkoympäristöissä tallennetuille tiedoille.
Harvoin käytetty nykyään: Nämä funktiot ovat vanhentuneita eikä niitä suositella nykyaikaiseen käyttöön.
Käytä vain vanhoissa järjestelmissä, joissa päivittäminen nykyaikaisiin vaihtoehtoihin ei ole mahdollista.
Suosi nykyaikaisia funktioita, kuten encodeURIComponent() ja decodeURIComponent(), turvallisemman ja standardien mukaisen koodauksen saavuttamiseksi.