详解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 相关文章推荐
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
Feb 16 Javascript
onclick与listeners的执行先后问题详细解剖
Jan 07 Javascript
JavaScript自执行闭包的小例子
Jun 29 Javascript
JavaSript中变量的作用域闭包的深入理解
May 12 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
Apr 10 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
原生JS+Canvas实现五子棋游戏实例
Jun 19 Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 Javascript
微信小程序如何调用新闻接口实现列表循环
Jul 02 Javascript
微信小程序实现限制用户转发功能的实例代码
Feb 22 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
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
JavaScript this 深入理解
2009/07/30 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python开发的实用计算器完整实例
2017/05/10 Python
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
python实现电子词典
2020/03/03 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
高中毕业生自我鉴定
2013/11/03 职场文书
应届生找工作求职信
2014/06/24 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
2015年宣传工作总结
2015/04/08 职场文书
山楂树之恋观后感
2015/06/11 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
MySQL笔记 —SQL运算符
2022/01/18 MySQL