共用方式為


邏輯 NOT 運算子 (!)

更新:2007 年 11 月

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

 !expression

引數

  • expression
    任何運算式。

備註

下表說明如何決定結果。

如果 expression 強制轉型成

則 result 為

true

false

false

true

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

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

  • 物件轉換成字串。

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

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

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

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

需求

1 版

請參閱

概念

運算子優先順序

運算子摘要

參考

位元 NOT 運算子 (~)