void(0)

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 的值。

Top