escape() ve unescape(), özel ve ASCII olmayan karakterleri internet üzerinden güvenli bir şekilde iletilebilecek bir biçime dönüştürerek dizeleri kodlamak ve kodunu çözmek için kullanılan eski JavaScript işlevleridir. Bunlar öncelikle URL'lerde ve HTTP isteklerinde veri kodlamak için kullanılıyordu.
Bu işlevlerin amacı:
Web sunucuları veya tarayıcılar tarafından yanlış yorumlanabilecek karakterleri güvenli bir şekilde kodlamak.
Özel karakterlerin (boşluklar veya semboller gibi) ve İngilizce olmayan metinlerin URL'leri bozmamasını veya veri bozulmasına neden olmamasını sağlamak.
Eski web uygulamalarında güvenli veri aktarımını kolaylaştırmak.
Bu işlevler şunlar için kullanılır:
Özel veya ASCII olmayan bir dizeyi dönüştürmek karakterleri kodlanmış bir biçime dönüştürür.
Orijinal dizeyi kodlanmış sürümden almak için bu işlemi tersine çevirin.
Genellikle kullanıcı girdisine, URL parametrelerine veya web bağlamlarında depolanan verilere uygulanmıştır.
Günümüzde nadiren kullanılır: Bu işlevler kullanım dışıdır ve modern kullanım için önerilmez.
Yalnızca modern alternatiflere güncelleme yapmanın mümkün olmadığı eski sistemlerde kullanın.
Daha güvenli ve standartlara uygun kodlama için encodeURIComponent() ve decodeURIComponent() gibi modern işlevleri tercih edin.