欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript setTimeout和setInterval的使用方法 說明

 更新時間:2010年03月25日 20:14:55   作者:  
兩個函數(shù)都是可以用來實現(xiàn)一段時間后執(zhí)行一段javascript代碼的效果。兩個函數(shù)都有兩個參數(shù),前面的都是執(zhí)行表達式,后面的是隔的秒數(shù)。
不同的是setInterval會每隔指定的時間段就執(zhí)行一次代碼,具有重復性。而setTimeout只會調用后執(zhí)行一次。
下面通過函數(shù)的建立和函的自動刪除來深刻理解兩個函數(shù);
1.函數(shù)的建立
setTimeOut的建立:
復制代碼 代碼如下:

showTime();
function showTime()
{
var today = new Date();
alert("The time is: " + today.toString());
setTimeout("showTime()", 5000);
}

調用函數(shù)后五秒鐘才會執(zhí)行一次showtime函數(shù)
setInterval的建立
復制代碼 代碼如下:

setInterval("showTime()", 5000);
function showTime()
{
var today = new Date();
alert("The time is: " + today.toString());
}

總結:貌似兩個函數(shù)的結果相似,其實不然第二個函數(shù)會反復的報時,直到該網(wǎng)頁被關閉。
兩個函數(shù)的消除:
setTimeout的消除使用
clearTimeout()函數(shù);調用的實例:
復制代碼 代碼如下:

var timeoutProcess = setTimeout("alert('GOAL!')", 3000);
var stopGoalLink = document.getElementById("stopGoalLink");
attachEventListener(stopGoalLink, "click", stopGoal, false);//加入事件函數(shù),參數(shù)為(目標;事件;調用的函數(shù);是否冒泡)
function stopGoal()
{
clearTimeout(timeoutProcess);
}

setInterval的消除
復制代碼 代碼如下:

var timeoutProcess = setTimeout("alert('GOAL!')", 3000);
var stopGoalLink = document.getElementById("stopGoalLink");
attachEventListener(stopGoalLink, "click", stopGoal, false);//加入事件函數(shù),參數(shù)為(目標;事件;調用的函數(shù);是否冒泡)
function stopGoal()
{
clearInterval(timeoutProcess);
}

相關文章

最新評論