邏輯 NOT 運算子 (!)
在運算式上執行邏輯負運算。
!expression
引數
- expression
任何運算式。
備註
下表說明如何決定結果。
如果 expression 強制轉型成 |
則 result 為 |
---|---|
true |
false |
false |
true |
所有的一元 (Unary) 運算子,如 ! 運算子,都會依照下列方式評估運算式:
如果套用至未定義或 null 運算式,則會發生執行階段錯誤。
物件轉換成字串。
如果可能的話,字串會轉換成數字。 如果不行,就會發生執行階段錯誤。
布林值會被當做數字處理 (如果為 false 則是 0,為 true 則是 1)。
套用運算子到產生的數字。
就 ! 運算子來說,如果 expression 是非零值,則 result 為零。 如果 expression 是零,則 result 為 1。