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 相关文章推荐
使用js写的一个简易的投票
Nov 27 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
分享javascript计算时间差的示例代码
Mar 19 Javascript
原生js实现可爱糖果数字时间特效
Dec 30 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
详解js的异步编程技术的方法
Feb 09 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
JS实现小球的弹性碰撞效果
Nov 11 Javascript
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
Jun 25 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
详解webpack+ES6+Sass搭建多页面应用
Nov 05 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
php生成随机密码的几种方法
2011/01/17 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
将php数组输出html表格的方法
2014/02/24 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
js图片处理示例代码
2014/05/12 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
vue中监听返回键问题
2019/08/28 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
python实现simhash算法实例
2014/04/25 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
python 绘制场景热力图的示例
2020/09/23 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
药学专业大学生个人的自我评价
2013/11/04 职场文书
市场营销专业个人求职信范文
2013/12/14 职场文书
本科生自荐信
2014/06/18 职场文书
小学教师求职信范文
2015/03/20 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS