详解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在for循环中绑定事件解决事件参数不同的情况
Jan 20 Javascript
window.open()详解及浏览器兼容性问题示例探讨
May 29 Javascript
js判断手机和pc端选择不同执行事件的方法
Jan 30 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
Jan 13 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
Jun 01 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 Javascript
js 获取图像缩放后的实际宽高,位置等信息
Mar 07 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
vue.js语法及常用指令
Oct 29 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 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
终于听上了直流胆调频
2021/03/02 无线电
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
基于Vue实现拖拽效果
2018/04/27 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
Python批量修改文件后缀的方法
2014/01/26 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
python获取整个网页源码的方法
2020/08/03 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
自动化专业个人求职信范文
2013/11/29 职场文书
大专生的学习自我评价
2013/12/04 职场文书
学习张林森心得体会
2014/09/10 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python
js中Object.create实例用法详解
2021/10/05 Javascript
Mysql数据库group by原理详解
2022/07/07 MySQL