详解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 相关文章推荐
HTML5附件拖拽上传drop &amp; google.gears实现代码
Apr 28 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
js中判断对象是否为空的三种实现方法
Dec 23 Javascript
toggle()隐藏问题的解决方法
Feb 17 Javascript
node.js中的fs.realpathSync方法使用说明
Dec 16 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
JavaScript如何实现组合列表框中元素移动效果
Mar 01 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
May 14 Javascript
layui use 定义js外部引用函数的方法
Sep 26 Javascript
vue 判断元素内容是否超过宽度的方式
Jul 29 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
详解JS函数防抖
2020/06/05 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
pygame学习笔记(5):游戏精灵
2015/04/15 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
flask框架中的cookie和session使用
2021/01/31 Python
python中if嵌套命令实例讲解
2021/02/25 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
幼儿园教育教学反思
2014/01/31 职场文书
素食餐饮项目创业计划书
2014/02/02 职场文书
捐赠仪式主持词
2014/03/19 职场文书
解除合同协议书
2014/04/17 职场文书
小学综合实践活动总结
2014/07/07 职场文书
教师工作证明范本
2015/06/12 职场文书
老干部座谈会主持词
2015/07/03 职场文书
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL