扫码关注官方订阅号
为什么if(0<100<(0+4))判断为true?
if(0<100<(0+4))
true
业精于勤,荒于嬉;行成于思,毁于随。
0<100<(0+4) -> (0<100)<4 -> true<4 -> 1<4 -> true
优先级问题;() 最高,相同优先级的从左向右;比较时会先转换成 Number 类型,而 new Number(true) 的值就是 1。
new Number(true)
1
一楼正解~ (0<100)<4
(0<100)<4
楼上很对~~~
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
0<100<(0+4) -> (0<100)<4 -> true<4 -> 1<4 -> true
优先级问题;() 最高,相同优先级的从左向右;比较时会先转换成 Number 类型,而
new Number(true)的值就是1。一楼正解~
(0<100)<4楼上很对~~~