详解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 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 Javascript
angularJS提交表单(form)
Feb 09 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
微信小程序 开发经验整理
Feb 15 Javascript
Angularjs上传图片实例详解
Aug 06 Javascript
使用mint-ui开发项目的一些心得(分享)
Sep 07 Javascript
vue删除html内容的标签样式实例
Sep 13 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 Javascript
JavaScript实现移动端拖动元素
Nov 24 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php url路由入门实例
2014/04/23 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
JavaScript表单常用验证集合
2008/01/16 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
Cpage.js给组件绑定事件的实现代码
2017/08/31 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python中的CURL PycURL使用例子
2014/06/01 Python
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
应聘教师自荐信
2013/10/12 职场文书
产品工艺师的岗位职责
2013/11/15 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
工作感言一句话
2015/08/01 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
详解Java实践之建造者模式
2021/06/18 Java/Android