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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

老師flag的定義會(huì)不會(huì)有錯(cuò),flag變FALSE 就在變不回TRUE了

flag的定義會(huì)不會(huì)有錯(cuò)? 執(zhí)行一次后flag變成FALSE,之后flag的值就在不改變了呀 怎么可能會(huì)去清除定時(shí)器

正在回答

7 回答

那個(gè)確實(shí)寫錯(cuò)了,應(yīng)該把flag寫進(jìn)定時(shí)器里

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weibo_幸福長(zhǎng)大了_0 提問者

非常感謝!
2016-05-19 回復(fù) 有任何疑惑可以回復(fù)我~

falg要放在定時(shí)器里面,不然每次重新執(zhí)行定時(shí)器就不會(huì)更新為true.( if(flag)要在for循環(huán)外面)

0 回復(fù) 有任何疑惑可以回復(fù)我~

flag必然會(huì)變回true的因?yàn)槎〞r(shí)器如果不關(guān)閉就會(huì)無限的重復(fù)執(zhí)行,每次執(zhí)行后就相當(dāng)于又給flag賦值成true了

0 回復(fù) 有任何疑惑可以回復(fù)我~

以上都是我自己的理解? 錯(cuò)誤還是正確我也不知道

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weibo_幸福長(zhǎng)大了_0 提問者

不管怎樣還是謝謝了
2016-05-19 回復(fù) 有任何疑惑可以回復(fù)我~

像你這么寫 和老師這么寫都是一樣的。因?yàn)槎际窃诤瘮?shù)里面定義的,flag都是局部變量,由于閉包和作用域所以都能讀取到這個(gè)變量。

0 回復(fù) 有任何疑惑可以回復(fù)我~

我的理解? 在還沒有全部到達(dá) itarget之前,flag始終為false,當(dāng)所有attr到達(dá)itarget時(shí)此時(shí)需要清除定時(shí)器,而清除定時(shí)器的條件是flag為true? 。(為什么flag能變化是因?yàn)橛卸〞r(shí)器,每30ms就會(huì)更新里面的數(shù)據(jù)。)

0 回復(fù) 有任何疑惑可以回復(fù)我~

obj.timer=setInterval(function () {
? ? ? ?var flg =true; ?//像這樣嗎? ?感覺也不對(duì),flag變false后,還是不會(huì)再變回true呀?
? ? ? ?for (var attr in json) {
? ? ? ? ? ?//獲取當(dāng)前值
? ? ? ? ? ?var icur = 0;
? ? ? ? ? ?if (attr == 'opacity') {
? ? ? ? ? ? ? ?icur = Math.round(parseFloat(getStyle(obj, attr)) * 100);
? ? ? ? ? ?}
? ? ? ? ? ?else {
? ? ? ? ? ? ? ?icur = parseInt(getStyle(obj, attr));
? ? ? ? ? ?}
? ? ? ? ? ?//算速度
? ? ? ? ? ?var speed = 0;
? ? ? ? ? ?speed = (json[attr] - icur) / 8;
? ? ? ? ? ?speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
? ? ? ? ? ?//檢測(cè)停止
? ? ? ? ? ?if (icur != json[attr]) {
? ? ? ? ? ? ? ?flg=false;
? ? ? ? ? ?}
? ? ? ? ? ?if (attr == 'opacity') {
? ? ? ? ? ? ? ? ? ?//針對(duì)IE瀏覽器
? ? ? ? ? ? ? ? ? ?obj.style.filter = 'alpha(opacity:' + (icur + speed) + ')';
? ? ? ? ? ? ? ? ? ?//針對(duì)其他
? ? ? ? ? ? ? ? ? ?obj.style.opacity = (icur + speed) / 100;
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?else {
? ? ? ? ? ? ? ? ? ?obj.style[attr] = icur + speed + 'px';
? ? ? ? ? ? ? ?}
? ? ? ? ? ? }
? ? ? ?if (flg){
? ? ? ? ? ?clearInterval(obj.timer);
? ? ? ? ? ?if (fn){
? ? ? ? ? ? ? ?fn()
? ? ? ? ? ?}
? ? ? ?}
? ?},30)
}

像這樣嗎? ?感覺也不對(duì),flag變false后,還是不會(huì)再變回true呀?郁悶呀,這邏輯不對(duì)呀

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

那些微笑

這樣寫是對(duì)的,定時(shí)器每執(zhí)行一次都會(huì)把flag初始為true,下面判斷如果所有動(dòng)畫執(zhí)行完成,才會(huì)清除定時(shí)器,執(zhí)行回調(diào)函數(shù)!
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

老師flag的定義會(huì)不會(huì)有錯(cuò),flag變FALSE 就在變不回TRUE了

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

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

幫助反饋 APP下載

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

公眾號(hào)

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