從一個(gè)表達(dá)式的值中減去另一個(gè)表達(dá)式的值,只有一個(gè)表達(dá)式時(shí)取其相反數(shù)。
語法 1
result = number1 - number2
語法 2
-number
參數(shù)
- result
- 任何數(shù)值變量。
- number
- 任何數(shù)值表達(dá)式。
- number1
- 任何數(shù)值表達(dá)式。
- number2
- 任何數(shù)值表達(dá)式。
說明
在語法 1 中,- 運(yùn)算符是算術(shù)減法運(yùn)算符,用來獲得兩個(gè)數(shù)值之間的差。在語法 2 中,- 運(yùn)算符被用作一元取負(fù)運(yùn)算符,用來指出一個(gè)表達(dá)式的負(fù)值。
對于語法 2,和所有一元運(yùn)算符一樣,表達(dá)式按照下面的規(guī)則來求值:
- 如果應(yīng)用于未定義或 null 表達(dá)式,則會(huì)產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。
- 對象被轉(zhuǎn)換為字符串。
- 如果可能,則字符串被轉(zhuǎn)換為數(shù)值。如果不能,則會(huì)產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。
- Boolean 值被當(dāng)作數(shù)值(如果是 false 則為 0,如果是 true 則為 1)。
該運(yùn)算符被用來產(chǎn)生數(shù)值。在語法 2 中,如果生成的數(shù)值不是零,則 result 與生成的數(shù)值顛倒符號后是相等的。如果生成的數(shù)值是零,則 result 是零。
要求
版本 1
請參閱
-= 運(yùn)算符 | 運(yùn)算符優(yōu)先級 | 運(yùn)算符總結(jié)