JS逻辑运算符短路操作实例分析


Posted in Javascript onJuly 09, 2018

本文实例分析了JS逻辑运算符短路操作。分享给大家供大家参考,具体如下:

js逻辑运算符有三个:逻辑非!、逻辑与&&、逻辑或||。

所谓短路操作就是,当&&的第一个操作数的值是false时,直接返回第一个操作数的值,不再对第二个操作数进行计算

<script>
var bar1 = 0&&c;
console.log('bar1====='+bar1);
//bar1=====0
var foo1 = 5&&c;
console.log('foo1===='+foo1);
//报c is not defined错误。
</script>

使用本站HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试运行效果:

JS逻辑运算符短路操作实例分析

当||的第一个操作数的值是true时,直接返回返回第一个操作数的值,不再对第二个操作数进行计算;

<script>
var foo = 5||c;
console.log('foo===='+foo);
//foo====5 不报错
var bar = 0||c;
console.log('bar===='+bar);
//报c is not defined错误。
</script>

使用本站HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试运行效果:

 JS逻辑运算符短路操作实例分析

作者寄语:成功的道路并不拥挤,因为能坚持到底的人很少!

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Juqery Html(),append()等方法的Bug解决方法
Dec 13 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
用JavaScript实现对话框的教程
Jun 04 Javascript
基于javascript实现tab切换特效
Mar 29 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
Aug 25 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
详解Immutable及 React 中实践
Mar 01 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
Jul 08 Javascript
layui递归实现动态左侧菜单
Jul 26 Javascript
javascript简单实现深浅拷贝过程详解
Oct 08 Javascript
js get和post请求实现代码解析
Feb 06 Javascript
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
微信小程序中时间戳和日期的相互转换问题
Jul 09 #Javascript
使用async await 封装 axios的方法
Jul 09 #Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 #Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 #jQuery
JS实现图片旋转动画效果封装与使用示例
Jul 09 #Javascript
JavaScript的Object.defineProperty详解
Jul 09 #Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
Jul 08 #Javascript
You might like
BBS(php &amp; mysql)完整版(四)
2006/10/09 PHP
PHP STRING 陷阱原理说明
2010/07/24 PHP
PHP中的事务使用实例
2015/05/26 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
Python实现文件信息进行合并实例代码
2018/01/17 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
sort命令的作用和用法
2012/11/04 面试题
求职者应聘的自我评价
2013/10/16 职场文书
车间主管岗位职责
2013/11/14 职场文书
社区七一党员活动方案
2014/01/25 职场文书
数控专业自荐书范文
2014/03/16 职场文书
新学期开学标语
2014/06/30 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
家长评语怎么写
2014/12/30 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书