鍍金池/ 問答/HTML/ 為什么使用!!(a&&b)而不是(a&&b)進(jìn)行

為什么使用!!(a&&b)而不是(a&&b)進(jìn)行能力檢測

高程書第九章客戶端檢測給出的實(shí)例中多次出現(xiàn)?。。╝&&b)的表達(dá)式
如果是進(jìn)行布爾值轉(zhuǎn)換的話
&&運(yùn)算出來直接就是布爾值 為什么要加??!呢
eg:var hasNSPlugins = !!(navigator.plugins&&navigator.plugins.length);

回答
編輯回答
久舊酒

&&運(yùn)算出來的結(jié)果不一定是Boolean,比如 1 && 2 返回 2

2018年7月2日 07:51
編輯回答
薄荷糖

1&2 = 0
&&&不是一回事

2017年12月25日 19:41
編輯回答
礙你眼

雖然說 & 和 && 不是一回事,
但是其實(shí)并不推薦 ?。?這種寫法, ESLint 嚴(yán)格版規(guī)則中,這寫的寫法,通不過檢查

2017年8月23日 18:48