在 JavaScript 中,'||'(逻辑或)和 '&&'(逻辑与)是两个逻辑运算符,它们通常用于条件语句和表达式中。
'||' 运算符表示逻辑或操作,它在两个操作数中只要有一个为 true,就返回 true。例如:
console.log(true || false); // 输出为 true
console.log(false || true); // 输出为 true
console.log(true || true); // 输出为 true
console.log(false || false); // 输出为 false
在此示例中,'||' 运算符在两个操作数中只要有一个为 true,就返回 true。
'&&' 运算符表示逻辑与操作,它在两个操作数中只有同时为 true,才返回 true。例如:
console.log(true && false); // 输出为 false
console.log(false && true); // 输出为 false
console.log(true && true); // 输出为 true
console.log(false && false); // 输出为 false
在此示例中,'&&' 运算符在两个操作数中只有同时为 true,才返回 true。
这两个运算符也可以用于表达式中,例如:
let x = y || 10; // 如果 y 为真,则将 x 设置为 y 的值,否则将 x 设置为 10
let z = a && b; // 如果 a 和 b 都为真,则将 z 设置为 b 的值,否则将 z 设置为 a 的值
在这些表达式中,'||' 运算符将变量 'x' 设置为 'y' 的值,如果 'y' 不为真,则将其设置为 10。'&&' 运算符将变量 'z' 设置为 'a' 和 'b' 中同时为真的值。
总之,'||'(逻辑或)和 '&&'(逻辑与)是 JavaScript 中的逻辑运算符,它们用于条件语句和表达式中。'||' 运算符在两个操作数中只要有一个为 true,就返回 true,'&&' 运算符在两个操作数中只有同时为 true,才返回 true。