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 13 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
Jan 23 Javascript
js仿微博动态栏功能
Feb 22 Javascript
深入理解基于vue-cli的vuex配置
Jul 24 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
javascript中的this作用域详解
Jul 15 Javascript
微信小程序中target和currentTarget的区别小结
Nov 06 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调用VC编写的COM组件实例
2014/03/29 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
Python使用matplotlib绘制动画的方法
2015/05/20 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
python银行系统实现源码
2019/10/25 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
经济与贸易专业应届生求职信
2013/11/19 职场文书
医院办公室主任职责
2013/12/29 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
会议通知格式范文
2015/04/15 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL