详解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 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
Opacity.js
Jan 22 Javascript
如何使用jquery动态加载js,css文件实现代码
Apr 03 Javascript
玩转方法:call和apply
May 08 Javascript
javascript实现单击和双击并存的方法
Dec 13 Javascript
详解AngularJS的通信机制
Jun 18 Javascript
JS版元素周期表实现方法
Aug 05 Javascript
javascript中undefined与null的区别
Aug 16 Javascript
javascript闭包(Closure)用法实例简析
Nov 30 Javascript
js实现不重复导入的方法
Mar 02 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
Apr 26 Javascript
在vue中使用Base64转码的案例
Aug 07 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
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
python实现关键词提取的示例讲解
2018/04/28 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
Python3几个常见问题的处理方法
2019/02/26 Python
python使用thrift教程的方法示例
2019/03/21 Python
python实现祝福弹窗效果
2019/04/07 Python
Django框架 querySet功能解析
2019/09/04 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
测绘工程个人的自我评价
2013/11/23 职场文书
店面销售职位的职责
2014/03/09 职场文书
村委会贫困证明范本
2014/09/17 职场文书
公务员考察材料
2014/12/23 职场文书
教师调动申请报告
2015/05/18 职场文书
个人工作决心书
2015/09/22 职场文书