平時(shí)的工作中,也許你會(huì)經(jīng)常用到setTimeout這個(gè)方法,可是你真的了解setTimeout嗎?本文想通過(guò)總結(jié)setTimeout的用法,順便來(lái)探索javascript里面的事件執(zhí)行機(jī)制。

回到頂部

setTimeout基本用法

1、

setTimeout(code,millisec)

setTimeout函數(shù)接受兩個(gè)參數(shù),第一個(gè)參數(shù)code是將要推遲執(zhí)行的函數(shù)名或者一段代碼,第二個(gè)參數(shù)millisec是推遲執(zhí)行的毫秒數(shù)。

例如:

setTimeout(‘console.log(2)’,100);

setTimeout(function(){console.log(2)},100);

如果直接在setTimeout中直接執(zhí)行代碼, 需要以字符串的形式去寫(xiě),引擎內(nèi)部會(huì)將字符串轉(zhuǎn)為可執(zhí)行的代碼

 

2、再來(lái)一些簡(jiǎn)單些的代碼

console.log(1);
setTimeout('console.log(2)',1000);
console.log(3);

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式