千鋒教育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