国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

泛談JS邏輯判斷選擇器 || &&

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 21:56:09
文檔

泛談JS邏輯判斷選擇器 || &&

泛談JS邏輯判斷選擇器 &&:前言 與 &&在JS里與其它語言不一樣,這是選擇器運(yùn)算符,而非邏輯運(yùn)算符。 對于來說,若判斷為true,則返回第一個值,為false返回第二個值。 &&相反,若判斷為 true,則返回第二個,為 false為返回第一個值。 絕對不是像其它語言那樣返回true或fal
推薦度:
導(dǎo)讀泛談JS邏輯判斷選擇器 &&:前言 與 &&在JS里與其它語言不一樣,這是選擇器運(yùn)算符,而非邏輯運(yùn)算符。 對于來說,若判斷為true,則返回第一個值,為false返回第二個值。 &&相反,若判斷為 true,則返回第二個,為 false為返回第一個值。 絕對不是像其它語言那樣返回true或fal

前言

|| 與 &&在JS里與其它語言不一樣,這是選擇器運(yùn)算符,而非邏輯運(yùn)算符。
對于||來說,若判斷為true,則返回第一個值,為false返回第二個值。
&&相反,若判斷為 true,則返回第二個,為 false為返回第一個值。
絕對不是像其它語言那樣返回true或false,而是會返回第一個值或第二個值。

簡單的測試代碼

先是true與false的測試,后將false改為數(shù)值0. 除了|| 與&&之外易讓人疑惑外,JS里的假值表也算是個大疑點(diǎn)。

let A = true;
let B = true;
testLogic(A,B); 
A = true;
B = false;
testLogic(A,B); 
A = false;
B = true;
testLogic(A,B); 
A = false; 
B = false;
testLogic(A,B); 
/*假值表,以下值 可以被強(qiáng)制布爾轉(zhuǎn)換為false,其它轉(zhuǎn)換皆為true
undefined
null
false
+0,-0,NaN
"" 空字符串
其它皆為真值,如空對象{}
*/
console.log("-----------------next test ---------------");
A = true;
B = true;
testLogic(A,B);
A = true;
B = 0;
testLogic(A,B);
A = 0;
B = true;
testLogic(A,B);
A = 0; 
B = 0;
testLogic(A,B); 
function testLogic(A,B){
 if(A || B){
 console.log("A:",A,"B:",B,".A||B true:",A || B);
 }
 else
 {
 console.log("A:",A,"B:",B,".A||B flase:",A || B);
 }
 if(A && B){
 console.log("A:",A,"B:",B,".A&&B true:",A || B);
 }
 else
 {
 console.log("A:",A,"B:",B,".A&&B flase:",A && B);
 }
}

我寫代碼時我其實(shí)就只知道如何做到if 與邏輯判斷實(shí)現(xiàn)其它語言一樣的正常的效果:

結(jié)論是保證A與B的是true或false而不是其它值。

正常語言是這樣的:

A B A||B A&&B
T T T T
T F T F
F T T F
F F F F

JS語言是這樣的:返回的是A或B,只要保證A與B的是true或false而不是其它值,那么在使用上與正常語言邏輯一樣。

A B A||B A&&B
T T A(T) B(T)
T F A(T) B(F)
F T B(T) A(F)
F F B(F) A(F)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

泛談JS邏輯判斷選擇器 || &&

泛談JS邏輯判斷選擇器 &&:前言 與 &&在JS里與其它語言不一樣,這是選擇器運(yùn)算符,而非邏輯運(yùn)算符。 對于來說,若判斷為true,則返回第一個值,為false返回第二個值。 &&相反,若判斷為 true,則返回第二個,為 false為返回第一個值。 絕對不是像其它語言那樣返回true或fal
推薦度:
標(biāo)簽: js 邏輯 選擇器
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 北条麻妃一区 | 99久久免费国产精品特黄 | 国产精品综合一区二区 | www.欧美色图 | 久久国产精品成人免费古装 | 亚洲第一页在线 | 日韩国产欧美一区二区三区在线 | 欧美日韩亚洲综合另类ac | 交换国产精品视频一区 | www.欧美色图 | 国产在线播放一区 | 国产一级特黄全黄毛片 | 美女视频黄a视频全免费网站下载 | 国产人澡人澡澡澡人碰视频 | 曰韩欧美 | 国产精品亚洲四区在线观看 | 激情欧美日韩一区二区 | 国内精品一区二区三区最新 | 国产在线精彩视频 | 欧美高清免费 | 国产日本在线观看 | 亚洲第一区视频 | 精品国产亚一区二区三区 | 精品久久久久久亚洲 | 国产欧美另类久久精品91 | 国产中的精品一区的 | 亚洲欧美色图 | 一区二区三区免费在线观看 | 日本免费一区尤物 | 2022国产精品福利在线观看 | 国产区在线看 | 日本欧美一区二区三区 | 九九热免费视频 | 国产手机在线αⅴ片无码观看 | 日韩另类在线 | a级黄色毛片 | www.日韩在线 | 可播放的免费男男videos不卡 | 久久这里只有精品国产 | 国产边打电话边做对白刺激 | 欧美第一页 |