So stoppen Sie SetInterval -Anruf in JavaScript

So stoppen Sie SetInterval -Anruf in JavaScript
In JavaScript ist das Aufrufen/Aufrufen einer Funktion für die Ausführung eines Code -Stücks wiederholt von wesentlicher Bedeutung. JavaScript liefert a setInterval () Methode, die die spezifische Zeitverzögerung zwischen jedem Anruf einer wiederholt genannten Funktion festlegt. Darüber hinaus ist es nützlich, die Anrufmethoden zu stoppen. Zu diesem Zweck die ClearInterval () Die Methode wird eingeführt, um den Einstellintervallanruf zu stoppen. Dieser Beitrag zeigt die Methode zum Stoppen von SetInterval -Aufrufen in JavaScript.
  • So stoppen Sie SetInterval -Anruf in JavaScript
  • Beispiel 1: Stoppen Sie SetInterval -Taktaufruf mithilfe der Methode clearInterval ()
  • Beispiel 2: SetInterval -Nachrichtenanruf mithilfe der Methode clearInterval () stoppen

So stoppen Sie SetInterval -Anruf in JavaScript?

JavaScript kann nach einer Zeitverzögerung einen bestimmten Code ausführen. Wenn eine Funktion oder ein Code -Chunk wiederholt ausgeführt wird, möchten Sie möglicherweise jeden Chunk nach einem bestimmten Zeitraum ausführen. Manchmal stoppt eine Situation zufällig die Nachricht oder den Timer. Der ClearInterval () Die Funktion wird verwendet, um den SetInterval -Aufruf zu stoppen, indem das gleiche Zeitintervall akzeptiert wird. Die Syntax wird hier bereitgestellt:

Syntax

ClearInterval (Interval_ID);

Der Interval_id Gibt das Zeitintervall an, das von der zurückgegeben wird setInterval () Methode.

Beispiel 1: Verwenden der Methode clearInterval (), um den SetInterval -Anruf der Uhrzeit zu stoppen

Es wird ein Beispiel in Betracht gezogen, um den SetInterval -Ruf der Zeit zu stoppen, indem Sie die verwenden ClearInterval () Methode. Das Beispiel umfasst HTML- und JavaScript -Codes, die unten erläutert werden:

HTML Quelltext



Ein Beispiel, um den SetInterval -Aufruf in JavaScript zu stoppen






Die Beschreibung des HTML -Codes finden Sie unten:

  • Ein Knopf "Halt die ZeitWird erstellt, was einer Methode zugeordnet ist "mystopf Funktion ()”.
  • Die Methode wird ausgelöst, wenn der Benutzer die “drückt“Halt die Zeit" Taste.
  • Am Ende die “prüfen.JSDie Datei wird als Quelle innerhalb der "übergeben"" Schild.

Nehmen wir den JavaScript -Code (die Datei wird als "benannt" genannt "prüfen.JS”Auf unserem System):

JavaScript -Code

var myvar = setInterval (mytim, 1000);
functionMyTim ()
var d = newdate ();
var t = d.tolocaletimestring ();
dokumentieren.GetelementById ("Demo").Innerhtml = t;

functionMystopfunction ()
ClearInterval (myvar);

In diesem Code:

  • Der "setInterval ()"Methode legt das spezifische Zeitintervall durch Übergabe fest"Ja" Und "1000Millisekunden als Parameter.
  • In diesem "mytim ()"Methode, variabel"D"Speichert das aktuelle Datum und die Variable"T”Extrahiert die aktuelle Zeit, indem Sie das aufrufen"Tolocaletimestring ()" Methode.
  • Am Ende die “mystopf Funktion ()”Wird verwendet, um den SetInterval -Anruf von der" zu stoppen "ClearInterval ()" Methode.

Ausgang

Die Ausgabe zeigt, dass das festgelegte Intervall durch Drücken der Taste gestoppt wird “Halt die Zeit”Im Browserfenster.

Beispiel 2: Verwenden der Methode clearInterval (), um den setInterval -Aufruf in a for Loop zu stoppen

Es wird in Betracht gezogen, eine einfache Nachricht mit dem SetInterval -Aufruf in JavaScript anzuzeigen. Der ClearInterval () Funktion wird verwendet, um das Intervall von 1000 ms (1 Sekunden lang) zu löschen. Zum Beispiel wird der Code unten bereitgestellt.

Code

var i = 0;
var int = setInterval (function ()
Konsole.log ("JavaScript World");
i ++;
if (i> = 5)
ClearInterval (int);

, 1000);

In diesem Code:

  • Der setInterval () Methode hat eine Rückruffunktion übergeben und 1000 als Argumente.
  • In der Funktion () der Nachricht “JavaScript World”Wird fünfmal angezeigt. Wenn die Grenze die Zahl überschreitet, ist die ClearInterval () stoppt den setInterval call.
  • Der klares Intervall () bricht das Intervall, das durch das Bestehen eines einsetzt wird int Wert.
  • Am Ende die setInterval () Methode wird durch die gestoppt ClearInterval () Methode.

Ausgang

Die Ausgabe gibt die Nachricht zurück "JavaScript World" und stoppt den SetInterval -Anruf nach 5 Sekunden.

Abschluss

Der ClearInterval () Die Methode wird verwendet, um den SetInterval -Aufruf in JavaScript zu stoppen. Die Methode ist nützlich, um die Zeit zu löschen, die durch setInterval festgelegt wird. Dieser Beitrag zeigt die Arbeit und Verwendung der ClearInterval () Methode zum Stoppen des SetInterval -Aufrufs in JavaScript. Es ist wichtig, wenn der Benutzer bereits eine bestimmte Zeit für eine bestimmte Funktion festgelegt hat. In diesem Beitrag zeigt ein Beispiel eine einfache Nachricht anhand der Rückruffunktion und des Intervalls an. Das zweite Beispiel zeigt die digitale Uhrzeit an ClearInterval () Methode.