详解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 ajax执行后台方法
Mar 18 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
Javascript变量的作用域和作用域链详解
Apr 02 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
Bootstrap插件全集
Jul 18 Javascript
Javascript之面向对象--方法
Dec 02 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
关于Vue源码vm.$watch()内部原理详解
Apr 26 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
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实现Soap通讯的方法
2014/11/03 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
php strftime函数的详细用法
2018/06/21 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
微信小程序实现tab页面切换功能
2018/07/13 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
在python中bool函数的取值方法
2018/11/01 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
求职毕业生自荐书
2014/02/08 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
树转促学习心得体会
2014/09/10 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
感恩教师节主题班会
2015/08/12 职场文书
六年级作文之家庭作文
2019/12/12 职场文书