第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

!data ? "空" : formatted)這個是什么意思

!data ? "空" : formatted)這個是什么意思

正在回答

4 回答

判斷賦值,相當時

if(!data==true){
????return??"空";
}else{
????return?formatted;
}


0 回復 有任何疑惑可以回復我~

對不起啊,我說錯了,data是是否選中了值的意思,如果data沒有選中,那就返回‘空’,選中的話,就返回選中的formatted

0 回復 有任何疑惑可以回復我~

!是邏輯運算符,邏輯非的意思,就是指本來值的反值。其實三目運算符可以改寫成if判斷語句。(!data ? "空" : formatted)改成if判斷語句為if(!data){return "空";}else{return formatted;}意思就是,當!data存在時,返回“空”,當!data不存在時,返回formatted。當!data存在時,意思不就是data不存在么,那就是data不存在時,返回“空”,data存在時,就返回選中的那個值,也就是formatted。所以原文那樣寫,反而會誤導讀者,按照(data ??formatted:"空" ?),讀者應(yīng)該會更加容易理解吧。

0 回復 有任何疑惑可以回復我~

我看了一下原文中是(!data ? "空" : formatted),括號內(nèi)是一個三目運算符,格式如下 ?a?x:y ? ?先計算條件a,然后進行判斷。如果a的值為true,計算x的值,運算結(jié)果為x的值;否則,計算y的值,運算結(jié)果為y的值。在(!data ? "空" : formatted)式中,data和formatted都是函數(shù)傳進來的參數(shù),其中data是那些數(shù)組,也就是那些人姓名,formatted是選中的人的姓名,此處的!data就是格式中的a。(!data ? "空" : formatted)跟(data ??formatted:"空" ?)一個意思,后者的意思是data的值為true的話,整個式子的結(jié)果就是選中的formatted;data值為false的話,那么d整個式子的結(jié)果就是‘空’。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
jQuery基礎(chǔ)課程
  • 參與學習       154723    人
  • 解答問題       7289    個

加入課程學習,有效提高前端開發(fā)速度

進入課程

!data ? "空" : formatted)這個是什么意思

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號