详解javascript void(0)


Posted in Javascript onJuly 13, 2020

void关键字介绍

首先,void关键字是javascript当中非常重要的关键字,该操作符指定要计算或运行一个表达式,但是不返回值。

语法格式:

  1. void func()
  2. void(func())

实例1

当点击超级链接时,什么都不发生

<!-- 1.当用户链接时,void(0)计算为0,用户点击不会发生任何效果 -->
  <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" >单击此处什么都不会发生</a><br>

实例2

执行void操作符当中的代码

<!-- 2.执行 void() 操作符中的代码 -->
  <a href="javascript:void(alert('还真点啊你,真听话!!!哈哈哈!!!'))" rel="external nofollow" >点我弹出警告框!!!</a><br>
  <a href="javascript:void(console.log('还真点啊你,真听话!!!哈哈哈!!!'))" rel="external nofollow" >点我输出到控制台!!!</a><br>

实例3

计算void操作符当中的算术

html:

<button type="button">点我</button>

js:

<script type="text/javascript">
    document.querySelector('button').addEventListener('click', function () {
      var a, b, c, d;
      a = void(b = 2, c = 3);
      console.log('a => ' + a);
      console.log('b => ' + b);
      console.log('c => ' + c);
      console.log('d => ' + d);
    });
  </script>

控制台输出:

详解javascript void(0)

很显然,2赋值给了a, 3赋值给了b, a 和 d一样只是定义了没有赋值,所以为 undefined

#与 javascript:void(0)的区别:

  • #可以跳转到设置了id的目的地
  • javascript:void(0)则停留在原地,一动不动,我们称之为“死链接”

如下面这个例子:

<a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" >你点吧,反正我就是不动,嘿嘿嘿!!!</a><br>
  <a href="#destination" rel="external nofollow" >点我跳转</a>
  <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  <h2 id="destination">目的地</h2>
  • 当点击第一个链接时,一动不动
  • 当点击第二个连接时,会跳转到指定id得位置(页面最底部)

以上就是详解javascript void(0)的详细内容,更多关于javascript void(0)的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - Spinner微调器使用
Oct 21 Javascript
jQuery获取父元素及父节点的方法小结
Apr 14 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
轻松掌握JavaScript状态模式
Sep 07 Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
解决Vue编译时写在style中的路径问题
Sep 21 Javascript
详解微信小程序的 request 封装示例
Aug 21 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 Javascript
vue实现跳转接口push 转场动画示例
Nov 01 Javascript
前端JavaScript大管家 package.json
Nov 02 Javascript
Vue组件间数据传递的方式(3种)
Jul 13 #Javascript
vue-cli4项目开启eslint保存时自动格式问题
Jul 13 #Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
Jul 13 #Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 #Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 #Javascript
Threejs实现滴滴官网首页地球动画功能
Jul 13 #Javascript
koa2 数据api中间件设计模型的实现方法
Jul 13 #Javascript
You might like
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
php获取字段名示例分享
2014/03/03 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
jquery ajax属性async(同步异步)示例
2013/11/05 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
python计算对角线有理函数插值的方法
2015/05/07 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
Python手机号码归属地查询代码
2016/05/04 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
简单了解django索引的相关知识
2019/07/17 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
临床医师专业个人自我评价
2014/01/08 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
应届生找工作求职信
2014/06/24 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
安全先进个人材料
2014/12/29 职场文书
结婚保证书
2015/01/16 职场文书
办公室文员岗位职责
2015/02/04 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
详解JS ES6编码规范
2021/05/07 Javascript
PyMongo 查询数据的实现
2021/06/28 Python