详解JavaScript中void语句的使用


Posted in Javascript onJune 04, 2015

 void是在JavaScript中的一个重要的关键字可被用作其单操作数之前出现一元运算符,其可以是任何类型。

此运算符指定不需要返回值,进行计算的表达式。它的语法可能是下列之一:

<head>
<script type="text/javascript">
<!--
void func()
javascript:void func()

or:

void(func())
javascript:void(func())
//-->
</script>
</head>

实例1:

这个操作最常见的用途是在客户端JavaScript:URL,它可以评估计算其边界效应的表达式,而不显示计算表达式的值的浏览器。

在这里,表达 alert('Warning!!!') 进行评估计算,但没有加载回当前文档:

<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(alert('Warning!!!'))">Click me!</a>
</body>

 
实例2:

另一例子下面的链接什么也不做,因为表达式“0”在JavaScript中没有任何影响。这里,表达式“0”被评估计算,但它不被装入回当前文档:

<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(0))">Click me!</a>
</body>

 
实例3:

void的另一个用途是故意产生不确定的值,如下所示:

<head>
<script type="text/javascript">
<!--
function getValue(){
  var a,b,c;

  a = void ( b = 5, c = 7 );
  document.write('a = ' + a + ' b = ' + b +' c = ' + c );
}
//-->
</script>
</head>
Javascript 相关文章推荐
JavaScript 继承详解(三)
Jul 13 Javascript
jQuery1.6 正式版发布并提供下载
May 05 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 Javascript
jquery popupDialog 使用 加载jsp页面的方法
Oct 25 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
JS实现图片预览的两种方式
Jun 27 Javascript
JavaScript学习笔记之惰性函数示例详解
Aug 27 Javascript
基于javascript中的typeof和类型判断(详解)
Oct 27 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 Javascript
微信公众号平台接口开发 菜单管理的实现
Aug 14 Javascript
vue项目,代码提交至码云,iconfont的用法说明
Jul 30 Javascript
用JavaScript实现对话框的教程
Jun 04 #Javascript
用JavaScript实现页面重定向功能的教程
Jun 04 #Javascript
javascript原型模式用法实例详解
Jun 04 #Javascript
使用JavaScript刷新网页的方法
Jun 04 #Javascript
JavaScript中Cookies的相关使用教程
Jun 04 #Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 #Javascript
浅析JavaScript中的事件机制
Jun 04 #Javascript
You might like
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
往光标所在位置插入值的js代码
2013/09/22 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python批量转换文件编码格式
2015/05/17 Python
Python实现建立SSH连接的方法
2015/06/03 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python 图像平移和旋转的实例
2019/01/10 Python
python实现小球弹跳效果
2019/05/10 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
python如何保存文本文件
2020/06/07 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
小学音乐教学反思
2014/02/05 职场文书
五一手机促销方案
2014/03/08 职场文书
创业计划书之家教托管
2019/09/25 职场文书
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL