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中链式调用之研习
Apr 07 Javascript
推荐20家国外的脚本下载网站
Apr 28 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
JavaScript常用全局属性与方法记录积累
Jul 03 Javascript
简体中文转换繁体中文(实现代码)
Dec 25 Javascript
node.js中的fs.read方法使用说明
Dec 17 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
jquery背景跟随鼠标滑动导航
Nov 20 Javascript
js剪切板应用clipboardData实例解析
May 29 Javascript
AngularJS内建服务$location及其功能详解
Jul 01 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
Jun 08 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 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
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
vuex存储token示例
2019/11/11 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
python中__call__内置函数用法实例
2015/06/04 Python
python保存文件方法小结
2018/07/27 Python
python实现邮件自动发送
2019/08/10 Python
Python3 读取Word文件方式
2020/02/13 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
群众路线教育实践活动心得体会
2014/03/07 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
义诊活动总结
2015/02/04 职场文书
统计员岗位职责
2015/02/11 职场文书
企业员工辞职信范文
2015/05/12 职场文书
法制教育主题班会
2015/08/13 职场文书