详解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 相关文章推荐
jQuery 拖动层(在可视区域范围内)
May 24 Javascript
js优化针对IE6.0起作用(详细整理)
Dec 25 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
jquery form表单获取内容以及绑定数据
Feb 24 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
Jun 12 Javascript
Javascript获取background属性中url的值
Oct 17 Javascript
Javascript 制作图形验证码实例详解
Dec 22 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
Aug 07 Javascript
微信小程序canvas实现刮刮乐效果
Jul 09 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
使用typescript构建Vue应用的实现
Aug 26 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
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
详解React 条件渲染
2020/07/08 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python中global与nonlocal比较
2014/11/21 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python3多线程操作简单示例
2018/05/22 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
基于Python中的yield表达式介绍
2019/11/19 Python
python中数据库like模糊查询方式
2020/03/02 Python
基于matplotlib xticks用法详解
2020/04/16 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
2016公司年会主持词
2015/07/01 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS