setTimeout("test()",1000):經過給定時間執行一次
setInterval("test()",1000):每經過給定時間執行一次
時間單位都是毫秒
setTimeout也可以用來實現在一個固定時段之後重複執行:
function test(){
//你的邏輯處理
setTimeout("test()",1000);
}
這2種方法的差異就是:
setTimeout肯定是執行你的邏輯後再經過固定時間再去執行,是單進程的,不會對公有資料有互相影響
setInterval是每經過固定時間就執行一次,而不管前一次方法是否已經完成,是多進程的,在修改共有資料時可能會出錯