Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

เหตุใดคำสั่งโมฆะ JavaScript จึงประเมินนิพจน์


โมฆะ JavaScript ส่งคืนนิพจน์เพื่อลบผลข้างเคียงและคืนค่าดั้งเดิมที่ไม่ได้กำหนด ผลข้างเคียงนี้อาจเกิดขึ้นขณะแทรกนิพจน์ในหน้าเว็บ

มาดูตัวอย่างความว่างเปล่ากัน void(0) สามารถใช้กับไฮเปอร์ลิงก์เพื่อรับค่าดั้งเดิมที่ไม่ได้กำหนด

ตัวอย่าง

<!DOCTYPE html>
   <html>
      <head>
         <title>Understanding JavaScript void(0)</title>
      </head>
   <body>
      <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a>
   </body>
</html>

เราใช้ JavaScript:void(0) ด้านบนเพื่อป้องกันไม่ให้หน้าโหลดซ้ำเมื่อมีการคลิกปุ่มในครั้งแรก

รหัสจะทำงานก็ต่อเมื่อมีการคลิกปุ่มสองครั้ง หากคลิกเพียงครั้งเดียวจะไม่มีอะไรเกิดขึ้น แต่กล่องแจ้งเตือนจะปรากฏขึ้นเมื่อมีการคลิกปุ่มสองครั้ง เนื่องจากเราใช้ตัวจัดการเหตุการณ์ ondblclick