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