首页 >web前端 >js教程 >JavaScript 的逻辑 AND (&&) 运算符在赋值中如何工作?

JavaScript 的逻辑 AND (&&) 运算符在赋值中如何工作?

Susan Sarandon
Susan Sarandon原创
2024-12-05 14:23:10269浏览

How Does JavaScript's Logical AND (&&) Operator Work in Assignments?

赋值中的 JavaScript 逻辑 AND (&&) 运算符

在 JavaScript 中,赋值中的 && 运算符(逻辑 AND)计算左操作数仅当左操作数为 true 时才分配右操作数。

赋值具有非假左操作数:

当左操作数不为 null、未定义、false、NaN、空字符串或 0 时,&& 运算符将右操作数分配给变量。

var oneOrTheOther = true && "some string";
// Result: "some string" is assigned to oneOrTheOther

左假赋值操作数:

当左操作数是上面提到的任何假值时,&&运算符将假值传播给变量。

var oneOrTheOther = false && "some string";
// Result: false is assigned to oneOrTheOther

总结:

  • && 运算符将正确的操作数分配给变量,如果左操作数为真。
  • 如果左操作数为 false(本身)或为假(强制为 false),则 && 运算符将左操作数分配给变量。

以上是JavaScript 的逻辑 AND (&&) 运算符在赋值中如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn