JavaScript 邏輯或和邏輯與

JavaScript 邏輯或和與的其他用法

首先先要了解什么是“短路效應(yīng)”

短路效應(yīng)

通俗一點(diǎn)說肉迫,可以理解為沒必要繼續(xù)算

  • || 或運(yùn)算 大家都知道當(dāng)兩邊只要有一邊為真,那么表達(dá)式為真
  • && 與(且)運(yùn)算 當(dāng)兩邊只要有一邊為假稿黄,那么表達(dá)式為假

如果||的左邊表達(dá)式的值為真(或者&&左邊表達(dá)式為假)喊衫,那么右邊表達(dá)式根本不會執(zhí)行,這就是短路

表達(dá)式值

剛開始學(xué)的時(shí)候很容易跟其他語言搞混,以為最后的結(jié)果只能是true和false,這是不對的

一句話來總結(jié)就是:<u>最后執(zhí)行到哪邊杆怕,它就是哪邊</u>族购。

如果還感覺有點(diǎn)懵的話,繼續(xù)看看他的運(yùn)算步驟

運(yùn)算步驟

他真正的運(yùn)算步驟如下,我們有a||b

  1. 首先我們執(zhí)行a,如果a的值為true,直接短路陵珍,那么表達(dá)式的值直接為a的值寝杖,后面不執(zhí)行
  2. 如果a的值為false,那么開始執(zhí)行b,不管b為什么值,表達(dá)式最后的值都等于b的值
1||任意值  //結(jié)果都是1
0||任意值  //結(jié)果為任意值

且(與)運(yùn)算同理,我們有a&&b

  1. 首先我們執(zhí)行a,如果a的值為false,直接短路撑教,那么表達(dá)式的值直接為a的值朝墩,后面不執(zhí)行

  2. 如果a的值為true,那么開始執(zhí)行b,不管b為什么值,表達(dá)式最后的值都等于b的值

    0&&任意值 //結(jié)果為0
    1&&任意值 //結(jié)果為任意值
    
用法

|| 常用來做一些兼容性的問題

let a = str || '' //如果沒有獲取到str那就取空字符串

&& 可以當(dāng)一個(gè)簡易的if,不能完全代替if

flag && alert('哈哈') 
//可以理解為
if(flag){
    alert('哈哈')
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末收苏,一起剝皮案震驚了整個(gè)濱河市亿卤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鹿霸,老刑警劉巖排吴,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異懦鼠,居然都是意外死亡钻哩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門肛冶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來街氢,“玉大人,你說我怎么就攤上這事睦袖∩核啵” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵馅笙,是天一觀的道長伦乔。 經(jīng)常有香客問我,道長董习,這世上最難降的妖魔是什么烈和? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮皿淋,結(jié)果婚禮上招刹,老公的妹妹穿的比我還像新娘。我一直安慰自己窝趣,他們只是感情好蔗喂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著高帖,像睡著了一般缰儿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上散址,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天乖阵,我揣著相機(jī)與錄音,去河邊找鬼预麸。 笑死瞪浸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吏祸。 我是一名探鬼主播对蒲,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蹈矮?” 一聲冷哼從身側(cè)響起砰逻,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎泛鸟,沒想到半個(gè)月后蝠咆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡北滥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年刚操,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片再芋。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡菊霜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出济赎,到底是詐尸還是另有隱情占卧,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布联喘,位于F島的核電站,受9級特大地震影響辙纬,放射性物質(zhì)發(fā)生泄漏豁遭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一贺拣、第九天 我趴在偏房一處隱蔽的房頂上張望蓖谢。 院中可真熱鬧,春花似錦譬涡、人聲如沸闪幽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盯腌。三九已至,卻和暖如春陨瘩,著一層夾襖步出監(jiān)牢的瞬間腕够,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工舌劳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帚湘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓甚淡,卻偏偏與公主長得像大诸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容