我不明白如何使用 bool&&和其他数据类型||来!工作。你如何使用它们?
5607 次
2 回答
12
Javascript 中的所有值要么是“真”,要么是“假”。
a && b计算第一个假操作数a || b计算第一个真实操作数
两个运算符都不会在返回后计算任何操作数。
如果所有操作数都不匹配,它将评估为最后一个。
!a评估trueifa是假的,false如果a是真的。
所有值都是真值,除了以下是假的:
false+0-0NaN""nullundefineddocument.all
于 2010-12-26T22:23:28.297 回答
1
如果您想测试这两个条件是否都为真,请使用 &&:
if (isX && isY)
{
// Do something.
}
如果您想测试两个条件中的一个或两个是否为真,请使用 ||:
if (isX || isY)
{
// Do something.
}
反转布尔值(!真值变为假,反之亦然)。
于 2010-12-26T22:24:37.103 回答