详解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 相关文章推荐
javascript 异步页面查询实现代码(asp.net)
May 26 Javascript
用js获取电脑信息(是使用与IE浏览器)
Jan 15 Javascript
js中生成map对象的方法
Jan 09 Javascript
特殊情况下如何获取span里面的值
May 20 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
Jul 27 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
javascript实现可键盘控制的抽奖系统
Mar 10 Javascript
IE下JS保存图片的简单实例
Jul 15 Javascript
Angularjs分页查询的实现
Feb 24 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
JS合并两个数组的3种方法详解
Oct 24 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
php数组一对一替换实现代码
2012/08/31 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
javascript每日必学之多态
2016/02/23 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
Python中的rjust()方法使用详解
2015/05/19 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
python实现图书借阅系统
2019/02/20 Python
python交易记录整合交易类详解
2019/07/03 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
python输出pdf文档的实例
2020/02/13 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
python requests.get带header
2020/05/05 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
《海伦?凯勒》教学反思
2014/04/17 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
在职证明书模板
2015/06/15 职场文书
活动宣传稿范文
2015/07/23 职场文书
2016党员入党决心书
2015/09/22 职场文书