逻辑“非”运算符 (!)
对一个表达式执行逻辑求反操作。
!expression
实参
- 表达式
任何表达式。
备注
下表阐释如何确定结果:
如果 expression 强制为 |
则 result 为 |
---|---|
true |
false |
false |
true |
所有一元运算符(如 ! 运算符)都按照下面的规则来计算表达式的值:
如果应用于未定义的表达式或 null 表达式,则会引发一个运行时错误。
将对象转换为字符串。
如果可能,将字符串转换为数字。 否则,将引发运行时错误。
布尔值被视为数字(如果是假则为 0;如果是真则为 1)。
运算符将应用于结果数字。
对于 ! 运算符, 如果 expression 不为零,则 result 为零。 如果表达式 为零,则结果 为 1。