或运算、与运算、或运算串联的结果
重要程度: 5
结果将会是什么?
alert( null || 2 && 3 || 4 );
答案:3。
alert( null || 2 && 3 || 4 );
与运算 && 的优先级比 || 高,所以它第一个被执行。
结果是 2 && 3 = 3,所以表达式变成了:
null || 3 || 4
现在的结果就是第一个真值:3。
结果将会是什么?
alert( null || 2 && 3 || 4 );
答案:3。
alert( null || 2 && 3 || 4 );
与运算 && 的优先级比 || 高,所以它第一个被执行。
结果是 2 && 3 = 3,所以表达式变成了:
null || 3 || 4
现在的结果就是第一个真值:3。