a==1||2 a==1||a==2
//这两个有什么区别
7 回答
精慕门9254224
TA贡献167条经验 获得超46个赞
首先js 中的常量只要不是0,null ,undefined ,false 都代表假,其余都代表真,所以第一个表达式的结果是真,你可以这样理解,a是不是等于1是不是真假都无所谓,因为或运算符两边只要有一边为真结果就是真。第二个可以这样理解,只要a是1或者a是2结果就是真,如果a你不是1也不是2,那么结果就是假!
添加回答
举报
0/150
提交
取消