首頁 >web前端 >前端問答 >JavaScript中感嘆號的意思是什麼

JavaScript中感嘆號的意思是什麼

青灯夜游
青灯夜游原創
2021-12-08 16:35:235439瀏覽

在JavaScript中,感嘆號「!」指的是邏輯非運算符,是一種布林取反操作,直接放在操作數之前即可,語法「! 操作數」;「!」運算符會把操作數的值轉換為布林值,然後取反並返回。

JavaScript中感嘆號的意思是什麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在JavaScript中,感嘆號「!」指的是邏輯非運算子。

##!
運算子 #名稱 #範例

##!#邏輯非

!x 表示如果x 不為真,則為真

#邏輯非運算

!

是布林取反運算(NOT)。作為一元運算符,直接放在操作數之前,把操作數的值轉換為布林值,然後取反並返回。

範例1

下面列舉一些特殊運算元的邏輯非運算回傳值。

console.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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn