Share via


減法運算子 (-)

由某運算式的值減去另一運算式的值,或是提供單一運算式的一元 (Unary) 負值。

number1 - number2

-number

引數

  • number1
    任何數值運算式。

  • number2
    任何數值運算式。

  • number
    任何數值運算式。

備註

在語法 1 中,- 運算子是用來尋找兩個數字間差異的算術減法運算子。 在語法 2 中,- 運算子是用來表示運算式中負值的一元負運算子。

對語法 2 而言,做為所有的一元運算子,運算式會依下列方式評估:

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

  • 物件轉換成字串。

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

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

套用運算子到產生的數字。 在語法 2 中,如果產生的數字是非零值 (Nonzero),則「結果」等於產生的數字加上它的反向正負號。 如果產生的數字是零,則「結果」為零。

需求

1 版

請參閱

參考

減法設定運算子 (-=)

概念

運算子優先順序

運算子摘要