【问题标题】:When do we use Logic Operators with Non-booleans?我们何时将逻辑运算符与非布尔值一起使用?
【发布时间】:2020-04-11 12:24:56
【问题描述】:

我想知道我们什么时候在实际项目中以及在实验测试中使用带有非布尔值的逻辑运算符(我的意思是示例代码中的 var a = name || 'Adele'; 之类的东西,其中逻辑运算符的两个操作数之一是非-boolean)?

例如,在下面的程序中,有人说“当我们不确定name 是否已经有值时,作为回调,我们将|| 'Adele' 添加到那个” .但我也想了解更多关于这种用法的信息。

谢谢!

var name;
//
//
//
var a = name || 'Adele';
console.log(a); // ...

【问题讨论】:

标签: javascript logical-operators


【解决方案1】:

我不确定您的问题,但在实际项目中,您会使用这样的逻辑运算符:

var person = input('Enter your name: ');
if (person == 'john' || person == null) {
 // gets executed even if input is empty
}

var age = 20;
if (person == 'john' && age == 20) {
print("you're john and you're 20");
}

希望能回答您的问题!

【讨论】:

    猜你喜欢
    • 2010-11-11
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 2012-11-22
    • 2014-05-10
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    相关资源
    最近更新 更多