Share via


邏輯 NOT 運算子 (!)

在運算式上執行邏輯負運算。

!expression

引數

  • expression
    任何運算式。

備註

下表說明如何決定結果。

如果 expression 強制轉型成

則 result 為

true

false

false

true

所有的一元 (Unary) 運算子,如 ! 運算子,都會依照下列方式評估運算式:

  • 如果套用至未定義或 null 運算式,則會發生執行階段錯誤。

  • 物件轉換成字串。

  • 如果可能的話,字串會轉換成數字。 如果不行,就會發生執行階段錯誤。

  • 布林值會被當做數字處理 (如果為 false 則是 0,為 true 則是 1)。

套用運算子到產生的數字。

! 運算子來說,如果 expression 是非零值,則 result 為零。 如果 expression 是零,則 result 為 1。

需求

1 版

請參閱

參考

位元 NOT 運算子 (~)

概念

運算子優先順序

運算子摘要