在JavaScript中,感嘆號「!」指的是邏輯非運算符,是一種布林取反操作,直接放在操作數之前即可,語法「! 操作數」;「!」運算符會把操作數的值轉換為布林值,然後取反並返回。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在JavaScript中,感嘆號「!
」指的是邏輯非運算子。
運算子 | #名稱 | #範例 |
---|---|---|
##!#邏輯非
!x 表示如果x 不為真,則為真
#邏輯非運算!
是布林取反運算(NOT)。作為一元運算符,直接放在操作數之前,把操作數的值轉換為布林值,然後取反並返回。 範例1console.log( ! {} ); //如果操作数是对象,则返回false console.log( ! 0 ); //如果操作数是0,则返回true console.log( ! (n = 5)); //如果操作数是非零的任何数字,则返回false console.log( ! null ); //如果操作数是null,则返回true console.log( ! NaN ); //如果操作数是NaN,则返回true console.log( ! Infinity ); //如果操作数是Infinity,则返回false console.log( ! ( - Infinity )); //如果操作数是-Infinity,则返回false console.log( ! undefined ); //如果操作数是undefined,则返回true範例2如果對運算元執行兩次邏輯非運算運算,就相當於把運算元轉換為布林值。 ###
console.log( ! 0 ); //返回true console.log( ! ! 0 ); //返回false###註:邏輯非運算的回傳值一定是布林值。 ######【相關推薦:###javascript學習教學######】######
以上是JavaScript中感嘆號的意思是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!