为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript和赋值中的运算符

JavaScript和赋值中的运算符

动漫人物 2019-07-03 10:08:34
JavaScript和赋值中的运算符我知道在JavaScript中您可以这样做:var oneOrTheOther = someOtherVar || "these are not the droids you are looking for...";变量oneOrTheOther如果第一个表达式不是null, undefined,或false..在这种情况下,它被分配给第二个语句的值。但是,变量是什么?oneOrTheOther当我们使用逻辑和运算符时分配给谁?var oneOrTheOther = someOtherVar && "some string";当someOtherVar不是假的?当someOtherVar是假的?我只是在学习JavaScript,我很好奇与AND运算符一起进行赋值会发生什么。
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

基本上,逻辑和运算符(&&)时,将返回第二个操作数的值(如果第一个操作数是特鲁西,它将返回第一个操作数的值(如果是它本身的话)。虚妄,例如:

true && "foo"; // "foo"

NaN && "anything"; // NaN

0 && "anything";   // 0



请注意虚妄价值观是那些强迫false在布尔上下文中使用时,它们是nullundefined0NaN,一根空的绳子,当然还有false,任何其他的胁迫true.


查看完整回答
反对 回复 2019-07-03
?
白板的微信

TA贡献1883条经验 获得超3个赞

&&有时被称为护卫接线员。

variable = indicator && value

只有在指示符是真实的情况下,才能使用它来设置值。


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 395 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信