// 逻辑与 (&&)
console.log(true && true); // true
console.log(true && false); // false
console.log(false && true); // false
console.log(false && false); // false
// 逻辑或 (||)
console.log(true || true); // true
console.log(true || false); // true
console.log(false || true); // true
console.log(false || false); // false
// 逻辑非 (!)
console.log(!true); // false
console.log(!false); // true
console.log(!!true); // true (双重否定)
// 短路求值
let name = "";
let displayName = name || "Anonymous"; // "Anonymous"
console.log(displayName);
let user = { name: "Alice" };
let userName = user && user.name; // "Alice"
console.log(userName);