详解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基础知识之数据类型
Aug 06 Javascript
js onkeypress与onkeydown 事件区别详细说明
Dec 13 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
Nov 23 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
jQuery获取当前点击的对象元素(实现代码)
May 19 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
js实现上传图片并显示图片名称
Dec 18 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 Javascript
VSCode搭建Vue项目的方法
Apr 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
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
一段实时更新的时间代码
2006/07/07 Javascript
javascript下查找父节点的简单方法
2007/08/13 Javascript
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
javascript截取字符串小结
2015/04/28 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
vue组件与复用详解
2018/04/08 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
python实现树形打印目录结构
2018/03/29 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python中pika模块问题的深入探究
2018/10/13 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
python django model联合主键的例子
2019/08/06 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
英语道歉信范文
2014/01/09 职场文书
精彩的英文自荐信
2014/01/30 职场文书
员工团队活动方案
2014/08/28 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
团队拓展训练感想
2015/08/07 职场文书