javascriptのsetInterval()
関数は、タイマーに基づいてタスクを自動的に実行するために使用されます。 setInterval()
はネイティブのJavaScript関数であり、jQueryのsetTimeout()
関数に非常に似ています。
BASICsetInterval()
例
setInterval(function() { // 每5秒执行一次操作 }, 5000);
ヒント:
$(document).ready(function() { var refreshId = setInterval(function() { var r = (-0.5) + (Math.random() * (1000.99)); $('#img-container').load('images/gallery/best/random.php?' + r); }, 5000); });
キャッシュされたAJAX要求を防ぐために、ロードメソッドの代わりにAJAXメソッドを使用する必要がある場合があります。または、ブラウザキャッシュを防ぐために、ファイルの上部にを追加することもできます。 random.php
header("Cache-Control: no-cache, must-revalidate");
faqs(faqs)setInterval
setInterval
setTimeout
はどちらも、指定された期間後にコードを実行するために使用される組み込みのJavaScript関数です。しかし、それらは異なって動作します。 setInterval
は、停止するまでコードを繰り返し実行します。 setTimeout
setInterval
停止するか、クリアする方法setTimeout
?
setInterval
関数を使用して、を停止またはクリアできます。この関数には、パラメーターとして関数によって返されるID値が必要です。例:clearInterval
setInterval
setInterval
let intervalID = setInterval(myFunction, 3000); // 清除间隔 clearInterval(intervalID);
clearInterval
myFunction
矢印関数で使用できますか?
setInterval
このコードは「こんにちは、世界!」を記録します。
setInterval(() => { console.log('Hello, World!'); }, 1000);
を使用する方法は?
setInterval
キーワードリファレンスクラスメソッドを使用して、クラスで使用できます。ただし、
this
このコードは「こんにちは、世界!」を記録します。 setInterval
this
追加のパラメーターを
class MyClass { constructor() { this.myMethod = this.myMethod.bind(this); setInterval(this.myMethod, 1000); } myMethod() { console.log('Hello, World!'); } }
はい。遅延したパラメーターの後、関数が呼び出されたときに関数が渡されるパラメーターの数を追加できます。例:
setInterval
このコードは「こんにちは、世界!」を記録します。 setInterval
を使用する方法は? をラッピングすることにより、setInterval
を約束して使用できます。ただし、setInterval
は停止するまで実行され続けることを忘れないでください。そのため、約束を解析または拒否する条件を提供する必要があります。例:setInterval
setInterval(function() { // 每5秒执行一次操作 }, 5000);
関数が
setInterval
遅延時間よりも長い場合、次の呼び出しは、現在の呼び出しが完了した直後にキューに登録され、実行されます。これにより、関数呼び出しが積み重なる可能性があり、パフォーマンスの問題につながる可能性があります。 setInterval
setInterval
$(document).ready(function() { var refreshId = setInterval(function() { var r = (-0.5) + (Math.random() * (1000.99)); $('#img-container').load('images/gallery/best/random.php?' + r); }, 5000); });
setInterval
で使用する方法は? async/await
をラッピングし、setInterval
構文を使用して約束を処理することにより、async/await
で使用できます。例:setInterval
async/await
let intervalID = setInterval(myFunction, 3000); // 清除间隔 clearInterval(intervalID);
setInterval
はい、それを使用して、Webページの一部を定期的に更新したり、要素をアニメーション化したり、他のタスクを実行したりできます。例:このコードは、ID「MyElement」を備えた要素をフェードアウトし、毎秒フェードします。
setInterval(() => { console.log('Hello, World!'); }, 1000);
以上がJavaScript setInterval()関数の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。