課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
應(yīng)該用哪個(gè)來控制執(zhí)行時(shí)間?兩個(gè)都試了下,都不對啊。
2014-11-27
源自:JavaScript進(jìn)階篇 8-5
正在回答
雖然沒看懂這是要干嘛,不過setInterval("startCount()",1000);實(shí)現(xiàn)的每秒執(zhí)行一次沒錯。
setTimeout是設(shè)置超時(shí),一般在該設(shè)置超時(shí)的目標(biāo)事件(函數(shù))內(nèi)部使用,表示目標(biāo)事件(函數(shù))在超時(shí)(ms)后再執(zhí)行并重新計(jì)數(shù),取消用clearTimeout。
setInterval是設(shè)置間隔,表示目標(biāo)事件每間隔x時(shí)間執(zhí)行一次。
實(shí)際使用時(shí)更多用setTimeout,因?yàn)閟etInterval的間隔時(shí)間小于目標(biāo)時(shí)間執(zhí)行完所需的時(shí)間的話,會多次執(zhí)行造成混亂。
當(dāng)然,設(shè)置恰當(dāng)?shù)脑?,兩者就是使用方法不同而已了?/p>
應(yīng)該是這樣,有錯請諒解,js才學(xué)了幾天。
12行和14行的方法用的不是一個(gè)的,這個(gè)兩個(gè)含義是不一樣的,你可以去看看計(jì)時(shí)器的講解
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
3 回答+60*60*1000不懂,沒講清楚
4 回答第9行是把mydate賦值了么?mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
2 回答?將setTimeout(startCount,1000);改成setTimeout("startCount()",1000);實(shí)現(xiàn)不了正確運(yùn)行????
3 回答為什么setInterval(clock,1000)里的1000我改成10 或者100跟原來1000根本沒區(qū)別呀
2 回答setInterval("count()",1000)改成setTimeout(”count()",1000)為什么就不行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-03-10
雖然沒看懂這是要干嘛,不過setInterval("startCount()",1000);實(shí)現(xiàn)的每秒執(zhí)行一次沒錯。
setTimeout是設(shè)置超時(shí),一般在該設(shè)置超時(shí)的目標(biāo)事件(函數(shù))內(nèi)部使用,表示目標(biāo)事件(函數(shù))在超時(shí)(ms)后再執(zhí)行并重新計(jì)數(shù),取消用clearTimeout。
setInterval是設(shè)置間隔,表示目標(biāo)事件每間隔x時(shí)間執(zhí)行一次。
實(shí)際使用時(shí)更多用setTimeout,因?yàn)閟etInterval的間隔時(shí)間小于目標(biāo)時(shí)間執(zhí)行完所需的時(shí)間的話,會多次執(zhí)行造成混亂。
當(dāng)然,設(shè)置恰當(dāng)?shù)脑?,兩者就是使用方法不同而已了?/p>
應(yīng)該是這樣,有錯請諒解,js才學(xué)了幾天。
2014-11-27
12行和14行的方法用的不是一個(gè)的,這個(gè)兩個(gè)含義是不一樣的,你可以去看看計(jì)時(shí)器的講解