一个关于javascript的问题
PHPz
PHPz 2017-04-11 12:02:18
[JavaScript讨论组]

为什么
true || false && false 的结果是true

(true || false) && false 的结果是false?

PHPz
PHPz

学习是最好的投资!

全部回复(7)
伊谢尔伦

&& 的优先级比 || 要高

伊谢尔伦
true || false && false   ===   true || (false && false)
高洛峰

这样简化:true || false && false => true || false => true 运算符优先级先是&&
(true || false) && false => true && false =>false

天蓬老师

非与或,先计算&&

PHP中文网

&& 的优先级比 || 要高,先计算&&

ringa_lee

1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。

2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。

PHP中文网

这是运算符优先级的原因,详情对照 javascript运算符优先级

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号