void(0)
是JavaScript中的一个表达式,用于计算一个表达式但不返回任何值。void
是JavaScript中的一个操作符,它的作用是执行一个表达式并返回 undefined
。当你在一个链接的 href
属性中使用 javascript:void(0)
时,点击该链接会执行 void(0)
表达式,但不会导致页面跳转,因为 void
操作符会丢弃表达式的结果,所以页面不会发生任何变化。
例如,如果你有一个链接,其 href
属性设置为 javascript:void(0)
,点击这个链接时,JavaScript 代码会被执行,但页面不会跳转,链接的效果相当于不存在。
<a href="javascript:void(0);">点击此处不会发生任何变化</a>
这种用法通常用于阻止链接的默认行为,例如在单页应用(SPA)中,当用户点击一个链接时,你可能希望执行一些JavaScript代码来处理导航,而不是让浏览器跳转到另一个页面。
需要注意的是,void(0)
和 void 0
是等价的,都可以用来获取 undefined
的值。