// 1. 用我们的布尔值参与的逻辑运算 true && false == false // 2. 123 && 456 是值 或者是 表达式 参与逻辑运算? // 3. 逻辑与短路运算 如果表达式1 结果为真 则返回表达式2 结果为假 则返回表达式1 console.log(123 && 456) console.log(0 && 456) //如果有空的或者否定的为假 其余的是真 0 '' null undefined NaN // 4. 逻辑或短路运算 如果表达式1 结果为真 则返回表达式1 结果为假 返回表达式为2 console.log(123 || 456); console.log(0 || 456); // 逻辑中断会影程序的运行结果 var num = 0; console.log(123 || num++); console.log(num); // 0