“==”和“===”的區(qū)別:
當(dāng)進(jìn)行雙等號(hào)比較時(shí)候: 先檢查兩個(gè)操作數(shù)數(shù)據(jù)類型窃肠,如果相同, 則進(jìn)行三等比較刷允, 如果類型不同冤留, 則愿意為你進(jìn)行一次類型轉(zhuǎn)換, 轉(zhuǎn)換成相同類型后再進(jìn)行比較;而三等比較時(shí)树灶, 如果類型不同纤怒,直接就是false.
"&"和“&&”的區(qū)別:
&和&&都表示:符號(hào)兩端必須同時(shí)為真,最后的結(jié)果為真天通;其中一端為假泊窘,則最后的結(jié)果為假
不同之處:
用&時(shí),左端為假像寒,還需要繼續(xù)判斷右端真假烘豹;
用&&時(shí),左端為假诺祸,則不需要判斷右端真假携悯,即右端不需要進(jìn)行運(yùn)算
“|”和“||”的區(qū)別:
相同之處:
| 和 || 都表示:符號(hào)兩端中有一端為真時(shí),最后的結(jié)果為真筷笨;兩端都為假時(shí)憔鬼,最后的結(jié)果為假
不同之處:
用 | 時(shí),左端無(wú)論真假(即使為真)胃夏,右端還要繼續(xù)運(yùn)算轴或;
用 || 時(shí),左端為真仰禀,右端不需要進(jìn)行運(yùn)算侮叮,結(jié)果直接為真
總結(jié):
&和&&最后的結(jié)果相同,| 和 || 最后的結(jié)果也相同
但&&和 || 更為高效一點(diǎn)悼瘾,可以減少不必要的運(yùn)算