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无刷新操作table的行和列
Mar 27 Javascript
让checkbox不选中即将选中的checkbox不选中
Jul 11 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
让图片跳跃起来  javascript图片轮播特效
Feb 16 Javascript
js中遍历对象的属性和值的方法
Jul 27 Javascript
JS中使用FormData上传文件、图片的方法
Aug 07 Javascript
jQuery fadeOut 异步实例代码详解
Aug 18 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
webpack v4 从dev到prd的方法
Apr 02 Javascript
解决vue router组件状态刷新消失的问题
Aug 01 Javascript
axios封装与传参示例详解
Oct 18 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
html中select语句读取mysql表中内容
2006/10/09 PHP
php 变量定义方法
2009/06/14 PHP
php getsiteurl()函数
2009/09/05 PHP
PHP扩展编写点滴 技巧收集
2010/03/09 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
python爬取淘宝商品销量信息
2018/11/16 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
python实现学生通讯录管理系统
2021/02/25 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
学校联谊活动方案
2014/02/15 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书