请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

因为关系(比较)运算符的优先级别为7 , or逻辑的运算符的优先级别为12 。==的优先级大于or 所以 
[1] or []==0  可以表示为 [1] or ([]==0)  。 []==0  为false (不同的类型比较为false)  然后变为 [1] or false .又因为or 运算符 (当判断第一个元素为真的时候就直接返回结果不会在判断第二个,如果第一个元素为假直接返回第二个结果) 因为[1] 为真 。就直接返回 [1].

3 回复 有任何疑惑可以回复我~
7七月 2017-09-15 03:18:55

这个是运算符优先级的问题,第六章有讲,你看后面的很快会明白。楼下郭老师也回答的很好

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信