javascript:void(0)中的void是JavaScript中的一个操作符,这个操作符指定要计算一个表达式但是不返回值。根据字典,void一词的意思是“完全空白”。这个术语在编程中使用时,指的是“无”的返回,可以说是“空值”。当函数为空时,意味着该函数不返回任何内容。
什么是JavaScript:void(0),如果我们将其拆分,就会得到javascript:和void(0):
- javascript:这被称为Pseudo URL。当浏览器接收到该值作为锚定标记的值时,它将解释冒号(:)后面的JS代码,而不是将该值视为引用路径。
- void(0):void运算符计算给定表达式并返回已定义的。
- JavaScript:andvoid(0):有时,您不希望链接导航到其他页面或重新加载页面。使用JavaScript:,您可以运行不更改当前页面的代码,与void(0)一起使用,意味着什么都不做——不重新加载、不导航、不运行任何代码。这可确保页面在单击时不会导航到其他页面或重新加载当前页面。
1、用户在点击时不会出现任何信息
<a href="javascript:void(0);" onclick="alert('ok');"></a>
在这里这行代码表示的是这个链接不做跳转动作,执行onClick事件。也就是说当用户点击以后不会发生任何事。因为void(0) 计算为 0,所以Javascript 上没有任何效果。