详解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必备 api中英文对照的chm手册 下载
May 03 Javascript
JS通过相同的name进行表格求和代码
Aug 18 Javascript
JavaScript中的alert()函数使用技巧详解
Dec 29 Javascript
JS实现HTML标签转义及反转义
Apr 14 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
Three.js入门之hello world以及如何绘制线
Sep 25 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 Javascript
js中apply和call的理解与使用方法
Nov 27 Javascript
js 数组当前行添加数据方法详解
Jul 28 Javascript
js实现简单扫雷
Nov 27 Javascript
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 Vue.js
用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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
PHP HTML代码串截取代码
2008/12/29 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
Python类的继承和多态代码详解
2017/12/27 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
python读写csv文件实例代码
2019/07/05 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
Python如何实现线程间通信
2020/07/30 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
计算机科学与技术应届生求职信
2013/11/07 职场文书
趣味体育活动方案
2014/02/08 职场文书
竞争上岗实施方案
2014/03/21 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
幼儿园辞职书
2015/02/26 职场文书
罗马假日观后感
2015/06/08 职场文书
护理自荐信
2019/05/14 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
最新最全的手机号验证正则表达式
2022/02/24 Javascript