js中javascript:void(0)是什么意思
在看别人的代码时,经常可以看到href属性中写着javascript:void(0)。我们都知道点击后不弹起,但是很少有人知道为什么点击后不弹起。

void 运算符计算给定的表达式并返回 undefined。
void 运算符通常仅用于获取未定义的基值,通常为“void(0)”(相当于“void 0”)。在这些情况下,您可以使用未定义的全局变量(假设尚未为其分配非默认值)。
有关 void 运算符的更多信息:void operator
了解了这些信息后,页面不跳转的原因其实很简单。
使用 href 链接执行此操作的原因是,普通的 javascript: URL 会将浏览器重定向到该 JavaScript 评估结果的纯文本版本。但是,如果结果不令人信服,浏览器将保留在同一页面上。 void(0) 只是一个简短的脚本,导致未定义。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。