Rumah > hujung hadapan web > tutorial js > Apakah yang 'javascript:void(0)' Lakukan dalam Tag Anchor?

Apakah yang 'javascript:void(0)' Lakukan dalam Tag Anchor?

DDD
Lepaskan: 2024-12-27 07:03:10
asal
409 orang telah melayarinya

What Does

Menyahmistikan "javascript:void(0)"

Dalam bidang pembangunan web, anda mungkin pernah menemui teg sauh dengan href yang menarik atribut: "javascript: void(0)". Walaupun terdapat di mana-mana, tujuannya sering diselubungi misteri. Mari kita jelaskan sedikit tentang sekeping kod yang membingungkan ini.

Menyingkap Operator Void

Di tengah-tengah "javascript:void(0)" terletak operator void. Operator ini, apabila digunakan pada ungkapan, menilai ungkapan tanpa menghasilkan sebarang hasil yang bermakna. Sebaliknya, ia hanya mengembalikan undefined.

Taming Undefined

Dalam kebanyakan bahasa pengaturcaraan, undefined menandakan ketiadaan nilai. "void(0)" ialah cara bijak untuk mendapatkan nilai primitif yang tidak ditentukan tanpa memberikan apa-apa kepada pembolehubah global yang tidak ditentukan. Ini amat berguna apabila anda ingin mengelakkan kemungkinan konflik dengan penugasan tersuai yang tidak ditentukan.

Tujuan Anchor

Memahami operator void membantu merungkai niat di sebalik "javascript: void(0)" dalam konteks tag anchor. Biasanya, URL dengan awalan javascript: mengubah hala penyemak imbas ke perwakilan teks kod JavaScript yang dinilai. Walau bagaimanapun, apabila keputusannya tidak ditentukan, seperti halnya dengan "void(0)", penyemak imbas kekal pada halaman semasa.

Pada dasarnya, "javascript:void(0)" berfungsi sebagai halus lagi cara yang berkesan untuk mencipta sauh yang, apabila diklik, menghalang navigasi halaman. Aplikasinya terdiri daripada mencipta pengalaman navigasi yang lancar kepada menghalang muat semula halaman yang tidak perlu.

Atas ialah kandungan terperinci Apakah yang 'javascript:void(0)' Lakukan dalam Tag Anchor?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan