Fungsi escape() dalam JavaScript ialah fungsi yang digunakan untuk melepaskan rentetan ke dalam pengekodan. Ia boleh melepaskan beberapa aksara khas ke dalam urutan pelarian heksadesimal untuk penghantaran dalam URL. Penggunaan fungsi
escape() adalah seperti berikut:
escape(string)
di mana rentetan ialah rentetan yang hendak dilepaskan.
Mari kita lihat dengan lebih dekat penggunaan fungsi escape():
Fungsi escape() boleh melepaskan aksara khas dalam rentetan. Contohnya:
var str = "这是一个测试String!"; var escapedStr = escape(str); console.log(escapedStr);
Hasil output ialah:
%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95String%21
Anda boleh melihat bahawa setiap aksara dalam rentetan asal ditukarkan kepada pengekodan heksadesimal yang sepadan.
escape() fungsi boleh melarikan diri beberapa aksara khas, termasuk aksara khas, ruang dan aksara ASCII yang lain. Contohnya:
var str = "Hello World!"; var escapedStr = escape(str); console.log(escapedStr);
Hasil output ialah:
Hello%20World%21
Anda boleh melihat bahawa ruang dan tanda seru ditukar kepada %20 dan %21 masing-masing.
escape() fungsi juga boleh melarikan diri daripada aksara bukan ASCII. Contohnya:
var str = "你好,世界!"; var escapedStr = escape(str); console.log(escapedStr);
Hasil keluarannya ialah:
%u4F60%u597D%uFF0C%u4E16%u754C%uFF01
Anda boleh melihat bahawa setiap aksara Cina ditukar kepada pengekodan Unikod perenambelasan bermula dengan %u.
Perlu diambil perhatian bahawa fungsi escape() akan melepaskan beberapa aksara ASCII, tetapi mungkin tidak boleh digunakan pada beberapa aksara Unicode. Oleh itu, secara amnya tidak disyorkan untuk menggunakan fungsi escape() tetapi menggunakan fungsi encodeURIComponent() untuk pengekodan URL.
Ini ialah ringkasan penggunaan fungsi escape() dalam JavaScript Dengan melepaskan rentetan atau aksara khas, kami boleh memastikan rentetan itu boleh dihantar secara normal dalam URL. Walau bagaimanapun, kita harus cuba mengelak daripada menggunakan fungsi escape() dalam pembangunan sebenar dan sebaliknya menggunakan fungsi encodeURIComponent() untuk pengekodan URL.
Atas ialah kandungan terperinci Ringkasan penggunaan melarikan diri dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!