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