📅  最后修改于: 2023-12-03 15:13:08.924000             🧑  作者: Mango
在Javascript中,逻辑运算符用于将多个条件进行比较,并将结果作为一个布尔值输出。逻辑与操作符(&&)是其中之一。
逻辑与在两个操作数都为true时返回true,否则返回false。
console.log(true && true); // true
console.log(true && false); // false
console.log(false && false); // false
逻辑与操作符有以下特点:
举个例子:
let a = 10;
let b = 'Hello World';
let c = null;
console.log(a && b); // "Hello World"
console.log(b && c); // null
console.log(a && c && b); // null
console.log(b && true); // true
console.log(a && ''); // ""
在第一个例子中,a为true(非零),b为true(非空字符串),所以&&返回了'b'。 在第二个例子中,b为true(非空字符串),c为false(null),所以&&返回了null。 在第三个例子中,a为true(非零),c为false(null),所以&&返回了null。 在第四个例子中,b为true(非空字符串),true为true,所以&&返回了true。 在最后一个例子中,a为true(非零),''为false(空字符串),所以&&返回了''。