Die Timer setTimeout() und setInterval() sind beide js-Timing-Funktionen. Es gibt einige Unterschiede zwischen ihnen.
setTimeout():
Erklärung im js-Handbuch: Wird verwendet, um eine Funktion aufzurufen oder einen Ausdruck nach einer bestimmten Anzahl von Millisekunden zu berechnen.
Das heißt, es wird nach der eingestellten Anzahl von Sekunden ausgeführt.
Experimenteller Code (Hintergrundfarbe des Körpers ändern):
Kopieren Sie den Codecode wie folgt:
setTimeout(function(){
$("body").css("background","red");
},5000);
setInterval():
Erklärung im js-Handbuch: Rufen Sie eine Funktion auf oder berechnen Sie einen Ausdruck gemäß dem angegebenen Zeitraum (in Millisekunden). Die Funktion wird kontinuierlich aufgerufen, bis clearInterval() aufgerufen oder das Fenster geschlossen wird.
Führen Sie Ihren eigenen Effektcode oder Ihre eigene Funktion innerhalb der von Ihnen festgelegten Anzahl von Sekunden aus.
Experimenteller Code (Experiment in Sekunden):
Kopieren Sie den Codecode wie folgt:
<div></div>
<Skript>
var num = 0;
setInterval(function(){$(".clock").html(num++)},1000);
</script>
Zusammenfassen:
Die Methode setTimeout() führt die Funktion nach dem Warten auf die angegebene Zeit aus und führt die übergebene Handle-Funktion nur einmal aus.
Die Methode setInterval() führt die übergebene Handle-Funktion einmal in jedem angegebenen Intervall aus und führt sie in einer Schleife aus, bis das Fenster geschlossen oder clearInterval() wird.