Apakah aksara pelarian url javascript?

PHPz
Lepaskan: 2023-04-25 13:39:41
asal
1153 orang telah melayarinya

Karakter melarikan diri URL JavaScript digunakan untuk melarikan beberapa aksara khas dalam URL untuk memudahkan penghantaran dan penghuraian URL yang betul. Aksara khas ini termasuk ruang, tanda paun, tanda peratus, dsb. Jika aksara ini muncul terus dalam URL, penyemak imbas mungkin tidak dapat menghuraikannya dengan betul, mengakibatkan ralat.

Dalam JavaScript, kita boleh menggunakan fungsi seperti encodeURI(), encodeURIcomponent(), decodeURI(), decodeURIComponent() untuk melaksanakan operasi URL escape dan penyahkodan. Di bawah ini kami memperkenalkan penggunaan dan titik perhatian fungsi ini secara terperinci:

  1. encodeURI()

Parameter: Rentetan yang perlu dilepaskan.

Nilai pulangan: Mengembalikan rentetan yang terlepas.

Nota: Fungsi ini akan melepaskan semua aksara kecuali ruang, huruf, nombor dan beberapa aksara khas. Oleh itu, ia berguna apabila mengekodkan keseluruhan URL, tetapi mungkin tidak begitu sesuai untuk mengekod sebahagian daripada URL.

Kod sampel:

var uri = "https://www.example.com/#section-1"; var encodedUri = encodeURI(uri); console.log(encodedUri);
Salin selepas log masuk

Hasil keluaran:

https://www.example.com/%23section-1
Salin selepas log masuk
  1. encodeURIComponent()

Parameter: perlu rentetan yang ditakrifkan ditukar.

Nilai pulangan: Mengembalikan rentetan yang terlepas.

Nota: Fungsi ini akan melepaskan semua aksara kecuali huruf, nombor dan beberapa aksara khas, termasuk ruang. Oleh itu, ia berguna apabila mengekod sebahagian daripada URL.

Kod sampel:

var uri = "https://www.example.com/?key=hello world"; var encodedUri = encodeURIComponent(uri); console.log(encodedUri);
Salin selepas log masuk

Hasil keluaran:

https%3A%2F%2Fwww.example.com%2F%3Fkey%3Dhello%20world
Salin selepas log masuk
  1. decodeURI()

Parameter: perlu rentetan dinyahkod.

Nilai pulangan: Mengembalikan rentetan yang dinyahkod.

Nota: Fungsi ini digunakan untuk menyahkod URI yang dikodkan oleh fungsi encodeURI().

Kod sampel:

var encodedUri = "https://www.example.com/%23section-1"; var uri = decodeURI(encodedUri); console.log(uri);
Salin selepas log masuk

Hasil output:

https://www.example.com/#section-1
Salin selepas log masuk
  1. decodeURIComponent()

Parameter: perlu rentetan dinyahkod.

Nilai pulangan: Mengembalikan rentetan yang dinyahkod.

Nota: Fungsi ini digunakan untuk menyahkod URI yang dikodkan oleh fungsi encodeURIComponent().

Kod contoh:

var encodedUri = "https%3A%2F%2Fwww.example.com%2F%3Fkey%3Dhello%20world"; var uri = decodeURIComponent(encodedUri); console.log(uri);
Salin selepas log masuk

Hasil keluaran:

https://www.example.com/?key=hello world
Salin selepas log masuk

Ringkasan: Aksara pelarian URL JavaScript sangat praktikal dalam pembangunan pengaturcaraan harian dan boleh membantu kami Mengendalikan khas dengan betul aksara yang mungkin muncul dalam URL untuk mengelakkan ralat yang tidak perlu. Perlu diingat bahawa apabila menggunakan fungsi yang berkaitan, anda mesti memilih fungsi yang sesuai untuk melaksanakan operasi melarikan diri dan penyahkodan mengikut situasi tertentu.

Atas ialah kandungan terperinci Apakah aksara pelarian url javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!