<script>
// 1. 用我们的布尔值参与 && 逻辑运算 true && fales == fales
// 2. 123 && 456 是值 或者是 表达式 参与逻辑运算?
// 3. 逻辑与短路运算 如果为真 则返回表达式2 如果表达式1为假 那么返回表达式1
console.log(123 && 456 && 789); // 789
console.log(0 && 456); // 0
console.log(0 && 1 + 2 && 456 * 56789 );// 0
console.log('' && 1 + 2 && 456 * 56789);// ''
//如果有空的字符串或者否定的为假 其余是真的 0 '' null undefined NaN
// 4. 逻辑 或|| 短路运算 如果表达式1 结果为真 则返回的是表达式1 结果为假就返回表达式2
console.log( 123 || 456);// 123
console.log(123 || 456 +123);// 123
console.log(0 || 456 || 45 + 123); // 456
// 逻辑中断很重要 它会影响我们程序运行结果
var num = 0;
console.log(23 || num++);
console.log(num);// 0
</script>
短路运算符-逻辑运算+布尔值
最新推荐文章于 2024-07-29 11:53:27 发布