相关疑难解决方法(0)

分配中的Javascript AND运算符

我知道在JavaScript中你可以这样做:

var oneOrTheOther = someOtherVar || "these are not the droids you are looking for...";
Run Code Online (Sandbox Code Playgroud)

其中变量oneOrTheOther将在第一表达式的值,如果它不是null,undefinedfalse.在这种情况下,它被分配给第二个语句的值.

但是,oneOrTheOther当我们使用逻辑AND运算符时,变量会分配给什么?

var oneOrTheOther = someOtherVar && "some string";
Run Code Online (Sandbox Code Playgroud)

什么时候会发生someOtherVar非假的?假的
时候会发生什么someOtherVar

只是学习JavaScript,我很好奇与AND运算符一起分配会发生什么.

javascript variable-assignment logical-operators and-operator

59
推荐指数
4
解决办法
2万
查看次数

1 && 2 && 3返回3。有人可以解释为什么

我最近在一次采访中被问到了这个问题。我知道在JavaScript中评估从左到右。1 && 2应该是假的吧?我在这里读到另一个问题,即1 && 2返回2。而AND返回第一个伪造的值。但是感觉模糊。有人可以详细说明吗?

javascript

1
推荐指数
2
解决办法
153
查看次数