Computer >> Máy Tính >  >> Lập trình >> Javascript

Tại sao câu lệnh void JavaScript đánh giá một biểu thức?


Khoảng trống JavaScript trả về một biểu thức để loại bỏ hiệu ứng phụ và trả về giá trị nguyên thủy không xác định. Tác dụng phụ này có thể xảy ra khi chèn biểu thức vào trang web.

Hãy xem ví dụ về khoảng trống. Khoảng trống (0) có thể được sử dụng với các siêu liên kết để lấy giá trị nguyên thủy không xác định,

Ví dụ

<!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>

Chúng tôi đã sử dụng JavaScript:void (0) ở trên để ngăn trang tải lại khi nút được nhấp vào lần đầu tiên.

Mã sẽ chỉ hoạt động khi nút được nhấp hai lần. Nếu nó được nhấp một lần, thì không có gì xảy ra. Nhưng hộp cảnh báo sẽ xuất hiện khi nút được nhấp hai lần kể từ khi chúng tôi sử dụng trình xử lý sự kiện ondblclick.