Heim Web-Frontend js-Tutorial Timer-Nutzung von setTimeOut und setInterval in Javascript_Javascript-Kenntnissen

Timer-Nutzung von setTimeOut und setInterval in Javascript_Javascript-Kenntnissen

May 16, 2016 pm 03:55 PM
setinterval settimeout

Die Funktionen setTimeOut und setInterval von Javascript werden häufig verwendet, um verzögerte und geplante Aufgaben zu verarbeiten. Nach dem Öffnen einer Webseite wird beispielsweise für einen bestimmten Zeitraum eine Anmeldebox angezeigt, und die Seite sendet asynchrone Anforderungen zum Abrufen aktuelle Daten in regelmäßigen Abständen usw. Aber ihre Anwendungen sind unterschiedlich.

Die setTimeout()-Methode wird verwendet, um eine Funktion oder einen berechneten Ausdruck nach einer angegebenen Anzahl von Millisekunden aufzurufen, während setInterval() eine Schleife durchläuft, um eine Funktion oder einen Ausdruck alle angegebene Anzahl von Millisekunden aufzurufen, bis clearInterval sie löscht. Mit anderen Worten, setTimeout() wird nur einmal ausgeführt und setInterval() kann mehrmals ausgeführt werden. Die Parameter der beiden Funktionen sind ebenfalls gleich. Der erste Parameter ist der auszuführende Code oder Handle, und der zweite Parameter ist die Anzahl der zu verzögernden Millisekunden.
setTimeOut-Nutzung
Die Verwendung der setTimeout-Funktion ist wie folgt:

Code kopieren Der Code lautet wie folgt:

var timeoutID = window.setTimeout(func, [delay, param1, param2, ...]); var timeoutID = window.setTimeout(code, [delay]);

timeoutID: Timer-ID-Nummer, die zum Löschen des Timers in der Funktion „clearTimeout()“ verwendet werden kann.

func: die ausgeführte Funktion.
Code: (alternative Syntax) eine Codezeichenfolge, die ausgeführt werden soll.
Verzögerung: Verzögerungszeit in Millisekunden. Wenn nicht angegeben, ist der Standardwert 0.

Wir können window.setTimeout oder setTimeout verwenden. Die beiden Schreibmethoden sind grundsätzlich gleich, außer dass window.setTimeout auf die Funktion setTimeout als Eigenschaft des globalen Fensterobjekts verweist.

Anwendungsbeispiel:

Code kopieren Der Code lautet wie folgt:
Funktion Timeout(){
Document.getElementById('res').innerHTML=Math.floor(Math.random()*100 1); }
setTimeout("timeout()",5000);


Wenn der Code ausgeführt wird, wird die Funktion timeout() nach 5 Sekunden aufgerufen. Klicken Sie hier, um die Demonstration anzusehen.
setInterval-Nutzung Die Parameter und die Verwendung der Funktion setInterval sind die gleichen wie bei der Funktion setTimeout. Weitere Informationen finden Sie oben in der Einführung zur Verwendung der Funktion setTimeout. Der Unterschied besteht darin, dass setInterval den Funktions- oder Codecode in regelmäßigen Abständen ausführt.

Anwendungsbeispiel:


Code kopieren Der Code lautet wie folgt: var tt = 10;
Funktion timego(){
tt--;
Document.getElementById("tt").innerHTML =
If(tt==0){
           window.location.href='/';          return false;
}
}
var timer = window.setInterval("timego()",1000);


Die Funktion timego() definiert den vom Seitenelement #tt angezeigten Inhalt. Wenn tt gleich 0 ist, wird die Seite auf die Startseite weitergeleitet. Dann definieren wir einen Timer-Timer und rufen mit setInterval() jede Sekunde timego() auf. Auf diese Weise wird timego zehnmal ausgeführt und jedes Mal wird die Zahl tt um 1 reduziert, bis sie 0 ist. Wenn Sie dann den Timer stoppen möchten, können Sie den folgenden Code verwenden:

Code kopieren

Der Code lautet wie folgt: window.clearInterval(timer);
Wenn der Code ausgeführt wird, springt die Seite nach 10 Sekunden zur Startseite

Tatsächlich kann setTimeout() eine Funktion auch wiederholt in regelmäßigen Abständen ausführen, aber wir verwenden setTimeOut und setInterval einfach immer noch unterschiedlich. Darüber hinaus wird JavaScript in der JavaScript-Engine des Browsers in einer Single-Thread-Methode ausgeführt. In tatsächlichen Anwendungen müssen komplexe Aufgaben in die Warteschlange gestellt werden, was zu ungenauen Timern führen kann Der Artikel führt keine gründliche Recherche durch.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen settimeout und setinterval? Was ist der Unterschied zwischen settimeout und setinterval? Aug 15, 2023 pm 02:06 PM

Der Unterschied zwischen settimeout und setInterval: 1. Triggerzeit, settimeout ist einmalig, es führt die Funktion einmal aus, nachdem die Verzögerungszeit eingestellt wurde, während setinterval sich wiederholt, es wird die Funktion wiederholt im festgelegten Zeitintervall ausführen , settimeout wird nur einmal ausgeführt und setinterval wird wiederholt ausgeführt, bis es abgebrochen wird.

Wie verwende ich die Funktion setInterval, um Code regelmäßig auszuführen? Wie verwende ich die Funktion setInterval, um Code regelmäßig auszuführen? Nov 18, 2023 pm 05:00 PM

Wie verwende ich die Funktion setInterval, um Code regelmäßig auszuführen? In JavaScript ist die Funktion setInterval eine sehr nützliche Funktion, mit der ein Codeabschnitt regelmäßig ausgeführt werden kann. Mit der Funktion setInterval können wir bestimmten Code innerhalb eines bestimmten Zeitintervalls wiederholt ausführen. In diesem Artikel wird die Verwendung der setInterval-Funktion ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Die grundlegende Syntax der setInterval-Funktion lautet wie folgt: setInterv

So stoppen Sie setInterval So stoppen Sie setInterval Dec 11, 2023 am 11:39 AM

Sie können die Funktion „clearInterval“ verwenden, um einen von der Funktion „setInterval“ erstellten Timer zu stoppen. Die Funktion „setInterval“ gibt eine eindeutige Timer-ID zurück, die als Parameter an die Funktion „clearInterval“ übergeben werden kann, um die Ausführung des Timers zu stoppen.

So verwenden Sie die Window.setInterval()-Methode So verwenden Sie die Window.setInterval()-Methode Aug 31, 2023 am 09:33 AM

Die grundlegende Syntax der Window.setInterval()-Methode lautet „window.setInterval(function, delay)“, die Funktion ist die Funktion oder der Codeblock, die wiederholt ausgeführt werden soll, und die Verzögerung ist das Zeitintervall zwischen den einzelnen Ausführungen in Millisekunden. Bei dieser Methode handelt es sich um eine Methode in JavaScript, mit der eine bestimmte Funktion oder ein bestimmter Code zu einem geplanten Zeitpunkt wiederholt ausgeführt wird. Die Verwendung ist sehr einfach. Sie müssen lediglich die auszuführende Funktion oder den Codeblock und das Zeitintervall für die wiederholte Ausführung übergeben.

setInterval setInterval Aug 02, 2023 am 10:17 AM

Die setInterval-Funktion ist eine Timer-Funktion in JavaScript, mit der Sie ein Intervall festlegen und nach jedem Intervall einen bestimmten Code ausführen können. Dies ist sehr nützlich, wenn bestimmte Aufgaben regelmäßig verarbeitet werden müssen oder Seitenelemente in Echtzeit aktualisiert werden müssen Bei der Verwendung von setInterval treten Leistungs- und Zuverlässigkeitsprobleme auf, und bei Bedarf optimieren.

Detaillierte Erläuterung der Verwendung von setinterval Detaillierte Erläuterung der Verwendung von setinterval Sep 12, 2023 am 09:55 AM

Die Verwendung von setinterval ist „setInterval (Funktion, Verzögerung);“, „Funktion“ ist die auszuführende Funktion, die ein Funktionsausdruck oder eine Funktionsreferenz sein kann, und „Verzögerung“ ist das Zeitintervall zwischen der Ausführung von Funktionen in Millisekunden. setInterval ist eine Funktion in JavaScript, die zum periodischen Ausführen von Code verwendet wird. Sie akzeptiert eine Funktion und ein Zeitintervall als Parameter und führt die Funktion entsprechend dem angegebenen Zeitintervall wiederholt aus.

Was ist der Unterschied zwischen setTimeout() und setInterval() in JavaScript? Was ist der Unterschied zwischen setTimeout() und setInterval() in JavaScript? Sep 01, 2023 pm 03:01 PM

setTimeout(function,duration) – Diese Funktion ruft die Funktion nach einer Dauer von Millisekunden auf. Dies funktioniert für eine Ausführung. Sehen wir uns ein Beispiel an: Es wartet 2000 Millisekunden und führt dann die Rückruffunktion aus ist Die Funktion wird nach jeder Dauer von Millisekunden aufgerufen. Dies kann unbegrenzt oft durchgeführt werden. Sehen wir uns ein Beispiel an: Es löst alle 2000 ms einen Alarm aus

Verwenden Sie die Funktion „clearTimeout' in JavaScript, um den Timer „setTimeout' abzubrechen Verwenden Sie die Funktion „clearTimeout' in JavaScript, um den Timer „setTimeout' abzubrechen Nov 18, 2023 am 08:05 AM

Um die Funktion „clearTimeout“ in JavaScript zum Abbrechen des Timers „setTimeout“ zu verwenden, benötigen Sie bestimmte Codebeispiele. In JavaScript wird die Funktion „setTimeout“ verwendet, um einen bestimmten Code nach einer bestimmten Zeitverzögerung auszuführen. Die Funktion setInterval wird verwendet, um einen bestimmten Code innerhalb eines bestimmten Zeitintervalls wiederholt auszuführen. In einigen Fällen müssen wir jedoch möglicherweise den Timer abbrechen, bevor er ausgeführt wird. In diesem Fall können Sie c verwenden

See all articles