千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

P17 016-运算符-逻辑运算符
/逻辑运算符 逻辑与 && 逻辑或 || 逻辑非 !
//逻辑与 需要两个值参与运算,参与运算的值称为操作数
//如果第1个操作数为true或者在进行布尔转换时能转换为true,运算结果为第2个操作数,如果第1个操作数为false或者在进行布尔转换时能转换为false,运算结果为第1个操作数
console.log(2 && 3); //3
console.log(undefined && 10); //undefined
console.log(true && 5); //5
console.log("" && "Abc"); // ""
console.log(10 && false); // false
//逻辑或 需要两个值参与运算,参与运算的值称为操作数
//如果第1个操作数为true或者在进行布尔转换时能转换为true,运算结果为第1个操作数,如果第1个操作数为false或者在进行布尔转换时能转换为false,运算结果为第2个操作数
console.log(2 || 3); // 2
console.log(undefined || 10); //10
console.log(true || 5); //true
console.log("" || "Abc"); // "Abc"
console.log(10 || false); // 10
//逻辑非 需要一个操作数
//非真即假 非假即真
console.log(!10); //false
console.log(!undefined); //true
console.log(!true); //false