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 相关文章推荐
setTimeout的延时为0时多个浏览器的区别
May 23 Javascript
Jquery chosen动态设置值实例介绍
Aug 08 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 Javascript
vue2项目使用sass的示例代码
Jun 28 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
JS异步函数队列功能实例分析
Nov 28 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
JS中Promise函数then的奥秘探究
Jul 30 Javascript
新手入门js闭包学习过程解析
Oct 08 Javascript
小程序选项卡以及swiper套用(跨页面)
Jun 19 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读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
php中的静态变量的基本用法
2014/03/20 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
php实现简单四则运算器
2020/11/29 PHP
Javascript 继承机制实例
2009/08/12 Javascript
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
使用python统计文件行数示例分享
2014/02/21 Python
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
Python中属性和描述符的正确使用
2016/08/23 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
Numpy数组的广播机制的实现
2020/11/03 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
会走路的树教学反思
2014/02/20 职场文书
端午节活动策划方案
2014/03/09 职场文书
优秀学生评语大全
2014/04/25 职场文书
初中英语课后反思
2014/04/25 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
在Django中使用MQTT的方法
2021/05/10 Python
python办公自动化之excel的操作
2021/05/23 Python
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
JavaScript ES6的函数拓展
2022/01/18 Javascript