對(duì)一個(gè)表達(dá)式執(zhí)行邏輯非。
result = !expression
參數(shù)
- result
- 任何變量。
- expression
- 任何表達(dá)式。
說(shuō)明
下面的表舉例說(shuō)明了 result 是如何決定的。
如果 expression 是 |
則 result 是 |
True |
False |
False |
True |
所有一元運(yùn)算符,如 ! 運(yùn)算符,按照下面的規(guī)則來(lái)求表達(dá)式的值:
- 如果應(yīng)用于未定義的或 null 表達(dá)式,則會(huì)產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。
- 對(duì)象被轉(zhuǎn)換為字符串。
- 如果可能,字符串被轉(zhuǎn)換為數(shù)值。否則會(huì)產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。
- Boolean 值被當(dāng)作數(shù)值(如果是 false 則為 0,如果是 true 則為 1)。
該運(yùn)算符被用來(lái)產(chǎn)生數(shù)值。
對(duì)于 ! 運(yùn)算符,如果 expression 是非零的,則 result 是零。如果 expression 是零,則 result 是 1。
要求
版本 1
請(qǐng)參閱
~ 運(yùn)算符 | 運(yùn)算符優(yōu)先級(jí) | 運(yùn)算符總結(jié)