为什么 JavaScript void 语句要计算一个表达式?


JavaScript void 返回一个表达式,用于删除副作用并返回未定义的原始值。此副作用可能会在网页中插入表达式时发生。

我们来看一个 void 的示例。void(0) 可用于超链接以获取未定义的原始值,

示例

直播演示

<!DOCTYPE html>
   <html>
      <head>
         <title>Understanding JavaScript void(0)</title>
      </head>
   <body>
      <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a>
   </body>
</html>

我们在上面使用了 JavaScript:void(0) 来防止在首次单击按钮时重新加载页面。

只有在按钮被单击两次时,代码才会运行。如果单击一次,则不会发生任何事情。但由于我们使用了 ondblclick 事件处理程序,所以在按钮被单击两次后会出现警报框。

更新日期: 2020 年 1 月 10 日

浏览 71 次

开启您的 职业 生涯

完成课程获取认证

开始
广告
© . All rights reserved.