js中邏輯運(yùn)算符在開發(fā)中可以算是比較常見的運(yùn)算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。
當(dāng)&&和|| 連接語句時(shí),兩邊的語句會轉(zhuǎn)化為布爾類型(Boolean),然后再進(jìn)行運(yùn)算,具體的運(yùn)算規(guī)則如下:
1.&&
1.1兩邊條件都為true時(shí),結(jié)果才為true;
1.2如果有一個(gè)為false,結(jié)果就為false;
1.3當(dāng)?shù)谝粋€(gè)條件為false時(shí),就不再判斷后面的條件
注意:當(dāng)數(shù)值參與邏輯與運(yùn)算時(shí),結(jié)果為true,那么會返回的會是第二個(gè)為真的值;如果結(jié)果為false,返回的會是第一個(gè)為假的值。
2.||
2.1只要有一個(gè)條件為true時(shí),結(jié)果就為true;
2.2當(dāng)兩個(gè)條件都為false時(shí),結(jié)果才為false;
2.3當(dāng)一個(gè)條件為true時(shí),后面的條件不再判斷
注意:當(dāng)數(shù)值參與邏輯或運(yùn)算時(shí),結(jié)果為true,會返回第一個(gè)為真的值;如果結(jié)果為false,會返回第二個(gè)為假的值;
3.!
3.1當(dāng)條件為false時(shí),結(jié)果為true;反之亦然。
上代碼說明:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <script> console.log( 5 && 4 );//當(dāng)結(jié)果為真時(shí),返回第二個(gè)為真的值4 console.log( 0 && 4 );//當(dāng)結(jié)果為假時(shí),返回第一個(gè)為假的值0 console.log( 5 || 4 );//當(dāng)結(jié)果為真時(shí),返回第一個(gè)為真的值5 console.log( 0 || 0 );//當(dāng)結(jié)果為假時(shí),返回第二個(gè)為假的值0 console.log((3||2)&&(5||0));//5 console.log(!5);//false </script> </head> <body> </body> </html>
新聞標(biāo)題:js中的||與&&運(yùn)算符詳解-創(chuàng)新互聯(lián)
當(dāng)前URL:http://www.rwnh.cn/article30/pjhpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、定制網(wǎng)站、虛擬主機(jī)、關(guān)鍵詞優(yōu)化、電子商務(wù)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容