详解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 限制输入脚本大全
Nov 03 Javascript
$.get获取一个文件的内容示例代码
Sep 11 Javascript
div失去焦点事件实现思路
Apr 22 Javascript
JS取得绝对路径的实现代码
Jan 16 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
jquery及js实现动态加载js文件的方法
Jan 21 Javascript
实用jquery操作表单元素的简单代码
Jul 04 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
Dec 08 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 Javascript
在vue项目中使用md5加密的方法
Sep 14 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 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
greybox——不开新窗口看新的网页
2007/02/20 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
Seajs的学习笔记
2014/03/04 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
javascript实现简易计算器
2017/02/01 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
大学生就业自荐信
2013/10/26 职场文书
校庆团日活动总结
2014/08/28 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
老人与海读书笔记
2015/06/26 职场文书
公司老总年会致辞
2015/07/30 职场文书
教师师德承诺书2016
2016/03/25 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
Python入门学习之类的相关知识总结
2021/05/25 Python
Python图片验证码降噪和8邻域降噪
2021/08/30 Python
Nginx反向代理学习实例教程
2021/10/24 Servers
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python
app场景下uniapp的扫码记录
2022/07/23 Java/Android