对两个表达式执行逻辑合取操作。
expression1 && expression2
- expression1
任何表达式。
- expression2
任何表达式。
当且仅当两个表达式均为 true 时,结果才为 true。如果任一表达式为 false,则结果为 false。下表阐释如何确定结果:
如果 expression1 强迫为 | 且 expression2 强迫为 | 结果为 | 结果强迫为 |
---|---|---|---|
true |
true |
expression2 |
true |
true |
false |
expression2 |
false |
false |
true |
expression1 |
false |
false |
false |
expression1 |
false |
JScript 使用下列规则将非布尔值转换为布尔值:
-
所有对象都被认为是 true。
-
当且仅当字符串为空时才被认为是 false。
-
null 和未定义被认为是假。
-
当且仅当数字为 0 时才为 false。
概念
运算符优先级运算符摘要