escape() dan unescape() ialah fungsi JavaScript lama yang digunakan untuk mengekod dan menyahkod rentetan dengan menukar aksara khas dan bukan ASCII kepada format yang boleh dihantar dengan selamat melalui Internet. Ia digunakan terutamanya untuk pengekodan data dalam URL dan permintaan HTTP.
Tujuan fungsi ini adalah untuk:
Mengekodkan aksara dengan selamat yang mungkin disalahtafsirkan oleh pelayan web atau penyemak imbas.
Pastikan aksara khas (seperti ruang atau simbol) dan teks bukan bahasa Inggeris tidak memecahkan URL atau menyebabkan kerosakan data.
Memudahkan pemindahan data yang selamat dalam aplikasi web lama.
Fungsi ini digunakan untuk:
Tukar rentetan dengan aksara khas atau bukan ASCII ke dalam format yang dikodkan.
Balikkan proses itu untuk mendapatkan semula rentetan asal daripada versi yang dikodkan.
Ia biasanya digunakan pada input pengguna, parameter URL atau data yang disimpan dalam konteks web.
Jarang digunakan hari ini: Fungsi ini ditamatkan dan tidak disyorkan untuk kegunaan moden.
Gunakan hanya dalam sistem lama di mana pengemaskinian kepada alternatif moden tidak boleh dilaksanakan.
Lebih suka fungsi moden seperti encodeURIComponent() dan decodeURIComponent() untuk pengekodan yang lebih selamat dan mematuhi standard.