定時器的寫法:
setInterval(expression,milliseconds)或衡;
setTimeout(expression,milliseconds)碱屁;
expression既可以是字符串,也可以是匿名函數,或者也可以是一個函數名奇颠。但是民珍,函數名中不能傳參襟士。第二個參數為延遲要執(zhí)行的時間。
具體寫法如下:
(1)函數名嚷量,不帶參數
setInterval(test,1000)陋桂; //1秒后執(zhí)行
(2)字符串,可以執(zhí)行的代碼
setInterval('test()',1000) //1秒后執(zhí)行
(3)匿名函數
setInterval(function(){},1000)蝶溶; //1秒后執(zhí)行
(4)調用函數
setInterval(test,1000)嗜历; //立即執(zhí)行
定時器的清除:
由于定時器在調用時,都會返回一個整形的數字抖所,該數字代表定時器的序號梨州,即第多少個定時器,所以定時器的清除要借助于這個返回的數字部蛇。
定時器清除的方法:clearInterval(str)和clearTimeout(str)摊唇。
要清除定時器,就必須在用定時器的時候涯鲁,定義一個變量來記錄定時器的返回值巷查。如下:
var str = setInterval(test,1000);
setTimeout的用法也一樣。