详解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 相关文章推荐
js实现iframe动态调整高度的代码
Jan 06 Javascript
jquery lazyload延迟加载技术的实现原理分析
Jan 24 Javascript
jQuery $命名冲突解决方案汇总
Nov 13 Javascript
JavaScript学习笔记之基础语法
Jan 22 Javascript
利用JavaScript实现拖拽改变元素大小
Dec 14 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
Vue 创建组件的两种方法小结(必看)
Feb 23 Javascript
详解ECMAScript typeof用法
Jul 25 Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
Jul 16 Javascript
在VUE中实现文件下载并判断状态的方法
Nov 08 Javascript
JS图片懒加载技术实现过程解析
Jul 27 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 iconv函数的使用详解
2013/06/09 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
js数组的操作详解
2013/03/27 Javascript
js中传递特殊字符(+,&amp;)的方法
2014/01/16 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
Python实现测试磁盘性能的方法
2015/03/12 Python
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
Python几种常见算法汇总
2020/06/02 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
python3.5的包存放的具体路径
2020/08/16 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
婚庆公司的创业计划书
2014/01/22 职场文书
科学发展观活动总结
2014/08/28 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
微信小程序调用python模型
2022/04/21 Python