面试题答案
一键面试- 运算顺序分析:
- 根据JavaScript表达式优先级规则,先计算括号内的内容。
- 对于
(2 > 1 && 3 < 4 || 5 > 6)
:- 先计算
2 > 1
,结果为true
;再计算3 < 4
,结果为true
。 - 接着计算
2 > 1 && 3 < 4
,因为&&
运算符两边都为true
,所以结果为true
。 - 然后计算
5 > 6
,结果为false
。 - 最后计算
(2 > 1 && 3 < 4) || 5 > 6
,因为||
运算符左边为true
,所以整个表达式结果为true
。
- 先计算
- 对于
(7 === 8 || 9 < 10)
:- 先计算
7 === 8
,结果为false
;再计算9 < 10
,结果为true
。 - 最后计算
7 === 8 || 9 < 10
,因为||
运算符右边为true
,所以整个表达式结果为true
。
- 先计算
- 最后计算
(2 > 1 && 3 < 4 || 5 > 6) && (7 === 8 || 9 < 10)
,因为两边括号内结果都为true
,&&
运算符两边都为true
,所以最终结果为true
。
- 最终结果:
true