详解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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
location.search在客户端获取Url参数的方法
Jun 08 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
Mar 20 Javascript
JavaScript之数组(Array)详解
Apr 01 Javascript
全面解析Bootstrap图片轮播效果
Dec 03 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 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
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
python生成带有表格的图片实例
2019/02/03 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
python selenium循环登陆网站的实现
2019/11/04 Python
如何通过python实现人脸识别验证
2020/01/17 Python
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
西安众合通用.net笔试题
2013/03/18 面试题
审计工作个人的自我评价
2013/12/25 职场文书
半年思想汇报
2013/12/30 职场文书
运动会广播稿150字
2014/02/19 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
我的长生果教学反思
2014/04/28 职场文书
计算机求职信
2014/07/02 职场文书
先进党员事迹材料
2014/12/24 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
试用期自我评价范文
2015/03/10 职场文书
python实现简单反弹球游戏
2021/04/12 Python
教你部署vue项目到docker
2022/04/05 Vue.js