為什麼 JavaScript void 語句要計算一個表示式?
JavaScript void 返回一個表示式,用於刪除副作用並返回未定義的原始值。此副作用可能會在網頁中插入表示式時發生。
我們來看一個 void 的示例。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 事件處理程式,所以在按鈕被單擊兩次後會出現警報框。
廣告