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

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

請問下count的計數(shù)邏輯

老師,在count++之后執(zhí)行了doload函數(shù),doload函數(shù)在圖片加載成果之后又調(diào)用了done函數(shù),在done函數(shù)里面又有個if邏輯判斷條件是--count,如果images里面一共有4個圖片,遍歷imges數(shù)組的時候每次都是count++,然后count--,怎么會有加到4的情況出現(xiàn)?我不知道我這么想是否是正確的?

正在回答

2 回答

同學(xué)你好,你要理解圖片的加載是一個異步過程,而js是單線程執(zhí)行,這是一個同步過程,也就是說假設(shè)4個圖片,遍歷數(shù)組的時候會執(zhí)行count++,最后記到4,然后當(dāng)圖片加載完畢的時候才會執(zhí)行done函數(shù),然后做count--,當(dāng)count為0的時候表示所有的圖片加載完畢

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

豆瓣兒小朋友

也就是說無論是img.onload還是img.onerror都是異步過程,在遍歷完成之后才會去執(zhí)行么?那么在遍歷數(shù)組的時候會執(zhí)行4次onload(或onerror),done也會執(zhí)行4次么?(以4個圖片為例)
2016-07-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

ustbhuangyi 回復(fù) 豆瓣兒小朋友

img.onload還是img.onerror都是異步過程,他們執(zhí)行的時機是在遍歷完成以后。也就是說先遍歷完,計數(shù)加到4。當(dāng)img.onload還是img.onerror執(zhí)行后,done函數(shù)被調(diào)用,計數(shù)會減到0
2016-07-08 回復(fù) 有任何疑惑可以回復(fù)我~
#3

舊城Cafe 回復(fù) ustbhuangyi

請問一下意思是整個loadImage函數(shù)執(zhí)行完之后才會執(zhí)行img.onload和img.onerror吧?就是說后面設(shè)置timeout也會先于img.onload和img.onerror
2016-07-13 回復(fù) 有任何疑惑可以回復(fù)我~
#4

lovecherry

回復(fù) 舊城Ca
2016-11-23 回復(fù) 有任何疑惑可以回復(fù)我~
#5

慕粉Dream不重復(fù) 回復(fù) 舊城Cafe

我想問timeoutId = setTimeout(onTimeout, timeout);這個timeoutId是什么時候創(chuàng)建?因為setTimeout也是一個異步過程呀不是嗎?
2017-03-21 回復(fù) 有任何疑惑可以回復(fù)我~
#6

慕粉Dream不重復(fù)

老師~請問一下,按個超時事件是不是排在圖片加載任務(wù)的后面呀,這樣會不會如果超時了也要一直要等到圖片加載任務(wù)完成才會去調(diào)用超時事件,就是說永遠也觸發(fā)不了超時事件?不知道我說明白沒有。。。
2017-03-21 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

謝謝~~剛學(xué)編程接觸的第一個語言就是JS,不太理解異步這個概念,我還得看看`~~~~

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

舉報

0/150
提交
取消

請問下count的計數(shù)邏輯

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

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

幫助反饋 APP下載

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

公眾號

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