JavaScript中感嘆號的含義是什么

發(fā)布時間:2024-02-14
在javascript中,感嘆號“!”指的是邏輯非運算符,是一種布爾取反操作,直接放在操作數(shù)之前即可,語法“! 操作數(shù)”;“!”運算符會把操作數(shù)的值轉(zhuǎn)換為布爾值,然后取反并返回。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、dell g3電腦。
在javascript中,感嘆號“!”指的是邏輯非運算符。
運算符名稱示例!邏輯非!x 表示如果 x 不為真,則為真
邏輯非運算!是布爾取反操作(not)。作為一元運算符,直接放在操作數(shù)之前,把操作數(shù)的值轉(zhuǎn)換為布爾值,然后取反并返回。
示例1
下面列舉一些特殊操作數(shù)的邏輯非運算返回值。
console.log( ! {} ); //如果操作數(shù)是對象,則返回falseconsole.log( ! 0 ); //如果操作數(shù)是0,則返回trueconsole.log( ! (n = 5)); //如果操作數(shù)是非零的任何數(shù)字,則返回falseconsole.log( ! null ); //如果操作數(shù)是null,則返回trueconsole.log( ! nan ); //如果操作數(shù)是nan,則返回trueconsole.log( ! infinity ); //如果操作數(shù)是infinity,則返回falseconsole.log( ! ( – infinity )); //如果操作數(shù)是-infinity,則返回falseconsole.log( ! undefined ); //如果操作數(shù)是undefined,則返回true
示例2
如果對操作數(shù)執(zhí)行兩次邏輯非運算操作,就相當(dāng)于把操作數(shù)轉(zhuǎn)換為布爾值。
console.log( ! 0 ); //返回trueconsole.log( ! ! 0 ); //返回false
注:邏輯非運算的返回值一定是布爾值。
【相關(guān)推薦:javascript學(xué)習(xí)教程】
上一個:邦東昔歸忙麓茶
下一個:年后即將開工,這份施工安全防護攻略請收下!

蘋果電腦裝系統(tǒng)找不到硬盤要怎么弄(蘋果筆記本重裝系統(tǒng)找不到硬盤)
sql2008r2附加數(shù)據(jù)庫錯誤5123(sql附加數(shù)據(jù)庫出錯5120)
外插機械硬盤怎么拆,機械盤在機箱的哪個位置我要怎么把它拆下來
強行拆遷怎么辦
插入式電磁流量計安裝與調(diào)整
柿子花果期的管理
南洋楹種植造林技術(shù)
ipone用久了卡(蘋果手機用久了太卡)
氣動執(zhí)行器工作原理,氣動執(zhí)行器工作原理說明書
豬皮
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos