博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 中的&& 与||
阅读量:3762 次
发布时间:2019-05-22

本文共 657 字,大约阅读时间需要 2 分钟。

console.log(1&&2&&3); // 3
console.log(false&&2&&3); // false
console.log(null&&false&&3); //null
console.log(3&&false&&null&&3); //false
// 总结:&&运算符  && 两边都是true 整个表达式才为true ,取最后一个true为真个表达式的返回值(console.log(1&&2&&3); // 3), 有一个为假则整个表达式为假取第一个为假的数据为返回值(console.log(3&&false&&null&&3); //false),实现短路功能,不在继续往下判断。
console.log(null||""||false);  //false
console.log(false||""||null);  //null
console.log(1||""||false);  //1 
console.log(null||3||false);  //3
// 总结:||运算符 ||两边都是false 时整个表达式才返回false。 去最后一个为假的数据作为返回值(console.log(null||""||false);  //false console.log(false||""||null);  //null),有一个为真则返回true 取第一个为真的数据做为返回值(console.log(null||3||false);  //3) 不再继续向下执行,实现短路功能

转载地址:http://pbjpn.baihongyu.com/

你可能感兴趣的文章
行为型模式:模板方法
查看>>
spring cloud之Feign的使用
查看>>
Billboard HDU - 2795(树状数组,单点修改,区间查询)
查看>>
Codeforces Round #617 (Div. 3) String Coloring(E1.E2)
查看>>
LeetCode刷题 --杂篇 --数组,链表,栈,队列
查看>>
840. 模拟哈希表(模板)
查看>>
《算法》笔记 17 - 数据压缩
查看>>
Qt Installer Framework翻译(5-2)
查看>>
Java+Selenium+Testng自动化测试学习(三)— 断言
查看>>
PAT乙级1012
查看>>
银行业务队列简单模拟(队列queue)
查看>>
MySql中的数据查询语言(DQL)三:连接查询
查看>>
MySql中的数据查询语言(DQL)五:union和limit
查看>>
数据操作语言(DML)一:插入数据insert、修改数据update、删除delete
查看>>
.properties 文件,.yml 文件 ,yaml文件语法学习
查看>>
jsp 的常用标签
查看>>
Listener 监听器
查看>>
SpringBoot自动配置原理
查看>>
IDEA连接mysql又报错设置时区!Server returns invalid timezone.
查看>>
员工管理系统二:首页和国际化实现
查看>>