最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中不提供sleep功能如何實現(xiàn)這個功能

 更新時間:2014年05月27日 09:11:59   作者:  
javascript中不提供sleep功能,而我們時長會用到這個功能,下面與大家分享個不錯的解決方法,而且在不同的機(jī)器上的執(zhí)行速度是一致的
javascript中不提供sleep功能,而我們時長會用到這個功能。

有一種思路是跑一段循環(huán)體,讓程序空耗CPU的時間來實現(xiàn)延時。這有一個不足,不同的機(jī)器CPU的執(zhí)行速度是不一樣的,這很容易導(dǎo)致的慢的機(jī)器會SLEEP很久。

筆者從別的論壇看到一種機(jī)智的解決方法,在不同的機(jī)器上的執(zhí)行速度是一致的。在此與大家共享。
復(fù)制代碼 代碼如下:

function sleep(n)
{
var start=new Date().getTime();
while(true) if(new Date().getTime()-start>n) break;

}

當(dāng)然這個方法依然是靠空轉(zhuǎn)CPU的方法。

還有一個方法是使用setTimeout()函數(shù)。

函數(shù)語法如下:setTimeout(code,millisec)

使用范例:

var t=setTimeout("alert('5 seconds!')",5000)

這段代碼的作用是millisec后執(zhí)行代碼code,范例中就是5000毫秒后執(zhí)行了alert函數(shù)。也可以達(dá)到和sleep相同的效果。

相關(guān)文章

最新評論

磐石市| 称多县| 印江| 南涧| 湖口县| 临安市| 墨玉县| 抚远县| 青州市| 绥化市| 华宁县| 林州市| 溧水县| 蒙阴县| 吉水县| 石渠县| 达拉特旗| 武川县| 瑞昌市| 金山区| 南京市| 河北区| 麟游县| 虞城县| 鄱阳县| 兰溪市| 驻马店市| 泗水县| 新疆| 西藏| 桑植县| 漳州市| 叙永县| 泰兴市| 甘南县| 永川市| 九江县| 蒲江县| 彭山县| 宽甸| 仪征市|