逻辑运算符——短路运算(逻辑中断)
短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;
1、逻辑与
• 语法:表达式1 && 表达式2
• 如果第一个表达式的值为真,则返回表达式2
• 如果第一个表达式的值为假,则返回表达式1
console.log (123 && 456) // 456
console.log (0 && 456) // 0
console.log (123 && 456 && 789) // 789
2、逻辑或
• 语法:表达式1 || 表达式2
• 如果第一个表达式的值为真,则返回表达式1
• 如果第一个表达式的值为假,则返回表达式2
console.log (123 || 456) // 123
console.log (0 || 456) // 456
console.log (123 || 456 || 789) // 123