js中运算符&& 和 || 的使用
来源:互联网 发布:猩猩助手网络连接失败 编辑:程序博客网 时间:2024/06/10 07:00
&&与||这两个运算符很有用,弄明白他们的规律很重要:
用法规则说明
a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;
a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值;
&& 优先级高于 ||
Demo代码如下
alert((1 && 3 || 0) && 4); //结果4 ①
alert(1 && 3 || 0 && 4); //结果3 ②
alert(0 && 3 || 1 && 4); //结果4 ③
Demo分析
语句①:1&&3 返回3 => 3 || 0 返回 3 => 3&&4 返回 4
语句②:先执行1&&3 返回3,在执行0&&4返回0,最后执行结果比较 3||0 返回 3
语句③:先执行0&&3 返回0,在执行1&&4返回4,最后执行结果比较 0||4 返回 4
注:非0的整数都为true,undefined、null和空字符串”” 为false。
0 0
- js中运算符&& 和 || 的使用
- js中运算符&& 和 || 的使用记录
- JS中运算符“||”和“&&”的总结
- JS中 || 和 &&运算符
- JS中 && 和 || 运算符
- js中使用delete运算符无法删除的情况
- 理解JS中 || 和 &&运算符
- 理解JS中 || 和 &&运算符
- 理解JS中 || 和 &&运算符
- JS中短路运算符&&和||
- 理解JS中 || 和 &&运算符
- <Js>运算和运算符
- js中运算符
- c/c++ #define中#和##运算符的使用
- js中运算符的优先级
- js中运算符的优先级
- js中运算符的优先级
- js中运算符的优先级
- js中自定义回调函数
- POJ 1328 Radar Installation 贪心
- 获取iOS设备的唯一标识
- C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器)
- xml:中无法找到 标签元素
- js中运算符&& 和 || 的使用
- 把《C++Primer》读薄
- socket异步编程--libevent的使用
- Guaranteeing Message Processing(storm 消息处理保证机制)
- Xib文件使用
- Python GUI 开发工具: wxPython
- 周总结——2015_10_11
- MYSQL常用操作示例
- QueryRunner的使用