2 回答

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
==code: setTimeout(arguments[0],arguments[1]) ==exp: setTimeout("function(){alert(0)}",1000) ==說明 arguments[0]: 為 函數(shù)的 字符串格式,這個(gè)部分最不好掌握,如果寫成的形式是 alert(0) 之類的,則一運(yùn)行到這部就會執(zhí)行 alert(0) setTimeout 函數(shù)行同虛設(shè)。 如果寫成 alert ,又不能傳遞參數(shù),所以用 function(){/*code..*/} 匿名函數(shù)。 arguments[0]: 為 執(zhí)行間隔時(shí)間 單位為 毫秒 1000 的話就是 1秒。 --.-- 這個(gè)函數(shù)就是執(zhí)行一次的,要重復(fù)執(zhí)行的話應(yīng)當(dāng)使用 setInterval

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
首先你需要每秒都要執(zhí)行,原生js提供的API理論上應(yīng)該使用setInterval(function,毫秒數(shù))。
2. setTimeout可以模擬setInterval,具體如何模擬不再此討論范圍內(nèi)。
3.給出一個(gè)setInterval的例子如下
1 | setInterval( function (){console.log( '一秒后打印的類容' )},1000) |
添加回答
舉報(bào)