ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript学習メモ(15) js断続呼び出しとタイムアウト呼び出し_基礎知識

JavaScript学習メモ(15) js断続呼び出しとタイムアウト呼び出し_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:52:311118ブラウズ

1. タイムアウト後に setTimeout() を呼び出します
setTimeout() メソッドは 2 つのパラメーターを受け取り、最初のパラメーターは関数、2 番目のパラメーターは時間 (マイクロ秒単位) で、数値 ID を返します

コードをコピーします コードは次のとおりです:

setTimeout( function () {
alert("Hello!") ;
},1000);

呼び出す前に clearTimeout() をキャンセルし、パラメータ タイムアウト コール ID を受け入れます
コードをコピーします> コードは次のとおりです:
var timeOutId = setTimeout( function () {
alert("Hello!");
},1000);

clearTimeout(timeOutId);

2. setInterval() を断続的に呼び出します。
setInterval() メソッドは 2 つのパラメーターを受け入れます。最初のパラメーターは関数であり、2 番目のパラメーターは時間 (単位: マイクロ秒)、数値 ID を返します

コードをコピー コードは次のとおりです:
setInterval( function () {
alert("Hello!");
},1000);

clearInterval() の呼び出しをキャンセルし、パラメーターの断続的な呼び出しを受け入れますID

コードをコピー コードは次のとおりです。
var intervalId = null; var span = document.createElement("span"); // スパンノードを作成します
span.Id="time" // スパン ID を設定します
document.body.appendChild(span); body
関数 incrementNumber () {
var now = new Date();
span.innerText =timeStr;
if (num == 10) {
clearInterval(intervalId ); // 時間は 10 秒経過しても変化しません
}
}
interval(incrementNumber,1000); >
3. 断続的な呼び出しの代わりにタイムアウト呼び出しを使用してみてください



コードをコピーします

コードは次のとおりです: var num = 0; var max = 10; 関数 incrementNumber() { num ;
setTimeout(incrementNumber,1000) );
} else {
alert("OK");
}
}
setTimeout(incrementNumber,1000);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。