Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen den beiden Timern in Javascript?

Was ist der Unterschied zwischen den beiden Timern in Javascript?

青灯夜游
青灯夜游Original
2021-12-07 15:19:514371Durchsuche

Unterschied: Der setTimeout()-Timer führt bestimmte Codes nach der angegebenen Zeit aus, und der Code stoppt automatisch, nachdem er einmal ausgeführt wurde, während der setInterval()-Timer bestimmte Codes entsprechend dem angegebenen Zeitraum wiederholt ausführt und der Timer dies nicht tut wird automatisch gestoppt. Sie müssen clearInterval() aufrufen, um es manuell zu stoppen.

Was ist der Unterschied zwischen den beiden Timern in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

JavaScript-Timer, manchmal auch „Timer“ genannt, wird verwendet, um bestimmte Aufgaben nach Ablauf einer bestimmten Zeit auszuführen, ähnlich dem Wecker in unserem Leben.

In JavaScript können wir Timer verwenden, um die Ausführung bestimmter Codes zu verzögern oder um bestimmte Codes in festen Intervallen wiederholt auszuführen. Sie können beispielsweise einen Timer verwenden, um die Anzeigen auf der Seite regelmäßig zu aktualisieren oder eine Echtzeituhr usw. anzuzeigen.

JavaScript bietet zwei Möglichkeiten zum Einstellen von Timern, nämlich setTimeout() und setInterval().

setTimeout()Rufen Sie eine Funktion oder einen Berechnungsausdruck nach den angegebenen Millisekunden auf.

Übergeben Sie drei Parameter.

  • code Die JS-Codezeichenfolge, die nach der aufzurufenden Funktion ausgeführt werden soll ausgeführt Die Anzahl der Millisekunden, die gewartet werden soll, bevor der Code

  • lang ist optional und wird im Allgemeinen nicht geschrieben. Wählen Sie den Skriptsprachentyp

  • setInterval()
  • , um Funktionen aufzurufen oder Ausdrücke gemäß dem angegebenen Zeitraum zu berechnen. Die Methode ruft die Funktion weiterhin auf, bis „clearInterval“ aufgerufen oder das Fenster geschlossen wird.

Übergeben Sie drei Parameter. Der Code muss die aufzurufende Funktion oder die auszuführende Codezeichenfolge sein. Millisec muss ausgeführt werden periodisch oder zwischen Codeaufrufen Das Zeitintervall

lang ist optional, lassen Sie die Hälfte leer, um den Sprachtyp auszuwählen

  • Der Unterschied zwischen setTimeout() und setInterval() ist wie folgt:
  • Methode

    Beschreibung

setTimeout ()

Führen Sie bestimmte Codes nach der angegebenen Zeit aus (Einheit ist Millisekunden), der Code wird nur einmal ausgeführt
setInterval() Führen Sie bestimmte Codes wiederholt gemäß dem angegebenen Zeitraum aus (Einheit ist Millisekunden). Der Timer stoppt nicht automatisch, es sei denn, die Funktion „clearInterval()“ wird aufgerufen, um das Browserfenster manuell zu stoppen oder zu schließen

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den beiden Timern in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Knoten?Nächster Artikel:Was ist Knoten?