运算符
|
A
|
!A (NOT A)
|
定义和值
|
AND
|
TRUE
|
FALSE
|
• 两个操作数中,如果有一个操作数的值为 FALSE,那么,无论另一个操作数的值为何 (TRUE、FALSE 或 UNDEFINED),结果均为 FALSE。
• 如果其中一个操作数的值为 TRUE,那么,结果将与另一个操作数的值一致。
|
OR
|
FALSE
|
TRUE
|
• 两个操作数中,如果有一个操作数的值为 TRUE,那么,无论另一个操作数的值为何 (TRUE、FALSE 或 UNDEFINED),结果均为 TRUE。
• 如果其中一个操作数的值为 FALSE,那么,结果将与另一个操作数的值一致。
|
NOT
|
UNDEFINED
|
UNDEFINED
|
模式
|
定义和值
|
UNDEFINED
|
为对象分配的高级表达式无法进行计算。计算结果为 UNDEFINED。
|
DEFINED
|
为对象分配的高级表达式的计算结果为布尔值 - TRUE 或 FALSE。
|