博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习js(Jquery)
阅读量:4310 次
发布时间:2019-06-06

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

在js中使用&&和||

a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;

a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值;
&& 优先级高于 ||

如下:

  
代码
复制代码 代码如下:

alert((1 && 3 || 0) && 4); //结果4 ①

alert(1 && 3 || 0 && 4); //结果3 ②
alert(0 && 3 || 1 && 4); //结果4 ③

分析:

语句①: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

转载于:https://www.cnblogs.com/fucktom/p/3546605.html

你可能感兴趣的文章
雅礼学习10.4
查看>>
Dota2 荒神罪 破解
查看>>
TP控制器的操作
查看>>
Installing Oracle Database 12c Release 2(12.2) RAC on RHEL7.3 in Silent Mode
查看>>
使用Metasploit进行端口扫描
查看>>
[LeetCode] 258. Add Digits
查看>>
python3.5+ asyncio await异步详解
查看>>
android手机获取手机号
查看>>
Android和WCF通信 - 大数据压缩后传输
查看>>
TC中HTB的使用备注
查看>>
深入学习Redis(1):Redis内存模型
查看>>
当Eclipse爱上SVN
查看>>
hdu 4586 Play the Dice (概率+等比数列)
查看>>
阿里云api调用做简单的cmdb
查看>>
软考笔记
查看>>
ORACLE 日期函数
查看>>
【Java基础总结】数据库编程
查看>>
SVN commit:remains in tree-conflict错误的解决办法
查看>>
PHP不使用内置函数intval(),实现字符串转整数
查看>>
HYSBZ 2243 染色 LCT学习
查看>>