這是常見的前端考題,但我不常用這兩個xd,說實在的以前我也不懂...
setTimeout()跟setInterval()都是window的method
可參考: w3school
你可以這樣寫:
setTimeout( )
setInterval( )
等於這樣寫:
window.setTimeout( )
window.setInterval( )
Timeout 跟 Interval 的英文解釋分別是:
Timeout ==>逾時
Interval ==>間隔
setTimeout() 與 setInterval() 都是指經過某一段時間後,做哪些事
兩者差別在於setTimeout()只做一次;setInterval()會不停的的調用函數。
var start_to_say_hi = setTimeout("console.log('h1')",3000);
//五秒後跟使用者說hi
var start_to_say_hi = setInterval("console.log('h1')",1000);
//每秒說一次hi在console.log
window.clearInterval(start_to_say_hi);
//停止說hi
Homework:
可研究Groupon台灣酷朋網站的倒數計時的JavaScript寫法。
這是什麼惡趣味
回覆刪除註解說 hi(嗨)
但事實上 console.log 的是 h1(h one) XD
不太懂?
刪除var start_to_say_hi = setTimeout("console.log('h1')",3000);
刪除//五秒後跟使用者說hi
var start_to_say_hi = setInterval("console.log('h1')",1000);
//每秒說一次hi在console.log
程式碼都是 h1、註解都是 hi
了解 謝謝你 !
刪除