JavaScript中感嘆號(hào)的含義是什么

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

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