Heim  >  Artikel  >  Web-Frontend  >  Methoden zum Stoppen der Ausführung von setInterval- und setTimeout-Ereignissen in JavaScript_javascript-Tipps

Methoden zum Stoppen der Ausführung von setInterval- und setTimeout-Ereignissen in JavaScript_javascript-Tipps

WBOY
WBOYOriginal
2016-05-16 15:59:161181Durchsuche

Beim Ausführen von Schleifenereignissen im JS-Code werden häufig die beiden Methoden setInterval und setTimeout verwendet. Die Details dieser beiden Methoden werden hier nicht im Detail erläutert. Lassen Sie uns kurz erläutern, wie Sie vorgehen, wenn Sie das Schleifenereignis stoppen müssen.

(1) Die setInterval-Methode kann eine Funktion aufrufen oder einen Ausdruck gemäß einem angegebenen Zeitraum (in Millisekunden) berechnen. Um diese Methode zu stoppen, verwenden Sie die clearInterval-Methode. Konkrete Beispiele sind wie folgt:

Code kopieren Der Code lautet wie folgt:









Syntax clearInterval(id_of_setinterval)

Der Parameter id_of_setinterval stellt den von setInterval() zurückgegebenen ID-Wert dar.

Die Methode „clearInterval()“ kann das von setInterval() festgelegte Zeitlimit aufheben. Der Parameter der Methode „clearInterval()“ muss der von setInterval() zurückgegebene ID-Wert sein.

(2) Die setTimeout-Methode wird verwendet, um nach einer angegebenen Anzahl von Millisekunden eine Funktion aufzurufen oder einen Ausdruck zu berechnen. Diese Methode kann mit der Methode „clearTimeout“ gestoppt werden. Konkrete Beispiele sind wie folgt:

Tipp: setTimeout() führt Code nur einmal aus. Wenn Sie es mehrmals aufrufen möchten, verwenden Sie setInterval() oder lassen Sie den Code selbst setTimeout() erneut aufrufen.

Code kopieren Der Code lautet wie folgt:













Die Methode „clearTimeout()“ bricht das von der Methode „setTimeout()“ festgelegte Timeout ab.

Syntax clearTimeout(id_of_settimeout)

Der Parameter id_of_setinterval stellt den von setTimeout() zurückgegebenen ID-Wert dar. Dieser Wert identifiziert den Codeblock mit verzögerter Ausführung, der abgebrochen werden soll.

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