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 相关文章推荐
理解Javascript_06_理解对象的创建过程
Oct 15 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
JS案例分享之金额小写转大写
May 15 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
Vue.js组件tree实现省市多级联动
Dec 02 Javascript
Angular4表单验证代码详解
Sep 03 Javascript
JavaScript中字符串的常用操作方法及特殊字符
Mar 18 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
在微信小程序中保存网络图片
Feb 12 Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 Javascript
微信小程序中时间戳和日期的相互转换问题
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
可以文本显示的公告栏的js代码
2007/03/11 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jquery常用操作小结
2014/07/21 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
Python列表切片常用操作实例解析
2020/03/10 Python
Python如何输出警告信息
2020/07/30 Python
如何在pycharm中安装第三方包
2020/10/27 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
介绍一下sql server的安全性
2014/08/10 面试题
使用C#编写创建一个线程的代码
2013/01/22 面试题
商场中秋节广播稿
2014/01/17 职场文书
面试后感谢信
2014/02/01 职场文书
家长会主持词
2014/03/26 职场文书
医疗纠纷协议书
2014/04/16 职场文书
交通安全责任书范本
2014/07/24 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
九九重阳节致辞
2015/07/31 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python