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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

布爾和條件語句如何在事件監(jiān)聽器中執(zhí)行?

布爾和條件語句如何在事件監(jiān)聽器中執(zhí)行?

慕運維8079593 2023-02-17 15:47:32
有人可以在代碼中解釋這里的邏輯。為什么如果變量“started”已經(jīng)為 false 并且此事件的條件僅在 started 不是 false 時運行,為什么如果事件偵聽器中的條件本身違背變量“started ”的值它會運行?function nextSequence(){ console.log("Hello World"); }var started = false;$("body").on("keydown",function(){   if(!started){      nextSequence();      started=true;}});
查看完整描述

3 回答

?
搖曳的薔薇

TA貢獻1793條經(jīng)驗 獲得超6個贊

!布爾值之前反轉(zhuǎn)布爾值。于是就true變成了false。并false成為true。


console.log( false ); 
console.log( !false );


PS:它還可以將布爾值以外的另一種類型轉(zhuǎn)換為布爾值并反轉(zhuǎn)該值。但是您不需要知道這個例子。


查看完整回答
反對 回復(fù) 2023-02-17
?
偶然的你

TA貢獻1841條經(jīng)驗 獲得超3個贊

至少你可以這樣做:


function nextSequence(){

  console.log('Hello World');

  $('body').off('keydown', nextSequence );

}


$('body').on('keydown', nextSequence );

或更好(感謝Phil)


$('body').one('keydown', function() {

  console.log('Hello World');

})

或者在純 JS 中:


function firstSequence(){

  console.log('Hello World');

  document.removeEventListener('keydown',firstSequence)

}


document.addEventListener('keydown',firstSequence)


查看完整回答
反對 回復(fù) 2023-02-17
?
心有法竹

TA貢獻1866條經(jīng)驗 獲得超5個贊

你已經(jīng)否定了你的 if 條件

它應(yīng)該是

if(started){}


查看完整回答
反對 回復(fù) 2023-02-17
  • 3 回答
  • 0 關(guān)注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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