escape() dan unescape() adalah fungsi JavaScript lama yang digunakan untuk mengodekan dan mendekodekan string dengan mengubah karakter khusus dan non-ASCII ke dalam format yang dapat ditransmisikan dengan aman melalui internet. Mereka terutama digunakan untuk mengodekan data dalam URL dan permintaan HTTP.
Tujuan dari fungsi-fungsi ini adalah untuk:
Mengodekan karakter dengan aman yang mungkin disalahartikan oleh server web atau browser.
Memastikan karakter khusus (seperti spasi atau simbol) dan teks non-Inggris tidak merusak URL atau menyebabkan kerusakan data.
Memfasilitasi transfer data yang aman dalam aplikasi web lama.
Fungsi-fungsi ini digunakan untuk:
Mengonversi string dengan karakter khusus atau non-ASCII menjadi karakter yang dikodekan format.
Balikkan proses tersebut untuk mengambil string asli dari versi yang dikodekan.
Umumnya, fungsi ini diterapkan pada input pengguna, parameter URL, atau data yang disimpan dalam konteks web.
Jarang digunakan saat ini: Fungsi-fungsi ini sudah tidak digunakan lagi dan tidak direkomendasikan untuk penggunaan modern.
Gunakan hanya pada sistem lama yang tidak memungkinkan untuk memperbarui ke alternatif modern.
Pilih fungsi modern seperti encodeURIComponent() dan decodeURIComponent() untuk pengodean yang lebih aman dan sesuai standar.