JavaScript:void(0)

17 Mar 2025 | 阅读 2 分钟

void 运算符用于计算一个表达式并返回 undefined。通常,此运算符用于获取 undefined 的原始值。它经常与超链接一起使用。通常,浏览器会在点击链接时刷新页面或加载新页面。当我们不希望在点击超链接时刷新或加载新页面时,可以使用 javascript:void(0)

我们可以通过两种方式使用操作数 0void(0)void 0。这两种方式效果相同。JavaScript:void(0) 告诉浏览器“什么都不做”,即阻止浏览器重新加载或刷新页面。当我们在网页上插入一些具有重要作用且无需重新加载的链接时,它很有用。因此,在这些链接上使用 void(0) 可以阻止页面重新加载,但允许执行有用的功能,例如更新网页上的值。

它还用于防止页面不必要的重定向。

语法

让我们通过一些示例来理解 javascript:void(0); 的用法。

示例 1

在下面的示例中,我们定义了两个链接。在第一个链接中,我们使用了 void 关键字。当单击相应的链接时,由于 void(0),它将什么也不做。

当我们单击第二个链接时,它将显示一个警报对话框。

输出

JavaScript:void(0)

单击第一个链接时,什么也不会发生。当用户单击第二个链接时,输出将是:

JavaScript:void(0)

现在,在下一个示例中,我们将看到如何防止网页重定向。

示例 2

在此示例中,我们将 javascript:void(0); 和网站链接传递给 href 属性。在这里,我们还使用了 ondblclick 属性,该属性在双击超链接时显示一个警报框。关闭警报对话框后,页面将不会重定向到指定的网站链接。

输出

JavaScript:void(0)

双击指定链接后,输出将是:

JavaScript:void(0)
下一个主题jQuery vs. JavaScript