Kurze Einleitung In JavaScript gibt es zwei Timer: setInterval() und setTimeout(), von denen jeder über eine Methode zum Abbrechen des Timers verfügt. Dies sind alles Fensterobjekte, und das Fenster kann beim Aufruf weggelassen werden. Diese beiden Methoden sind nicht in der JavaScript-Spezifikation enthalten. Es gibt vier mit der Timermethode verbundene Methoden.
Der Unterschied zwischen Hinweis: setTimeout() wird nur einmal ausgeführt, während setInterval() regelmäßig in einem bestimmten Intervall ausgeführt wird. Intervall festlegenbeschreiben Mit Wenn Es gibt mehrere Parameter für setInterval. Erstens: Wenn der erste Parameter ein Codesegment ist, ist die Methode setInterval() optional. Zweitens, wenn der erste Parameter eine Funktion ist, kann die Methode setInterval() mehrere Parameter haben. let timerId = setInterval(Funktion|Code, Verzögerung, arg1, arg2, …) Parameter
Mit dem Parameter func|code werden üblicherweise Funktionen übergeben. Aus historischen Gründen wird die Übergabe einer Codezeichenfolge unterstützt, jedoch nicht empfohlen. RückgabewertDer Rückgabewert timeoutID ist eine positive Ganzzahl, die die Nummer des Timers angibt. Dieser Wert kann an clearTimeout() übergeben werden, um den Timer abzubrechen. VerwendungDies ist ein Beispiel für das Klicken auf eine Schaltfläche und das Erhöhen einer Zahl jede Sekunde. <p id="showNum"></p> <button onclick="timer()">Klicken Sie hier, um die Zahl jede Sekunde um eins zu erhöhen</button> <Skript> const showNum = document.getElementById("showNum"); let timerId; // Timer-ID sei num = 0; Funktion Timer() { TimerId = setzeInterval(addNum, 1000); } Funktion addNum() { showNum.innerText = `${num++}`; } // Es wurde kein Code zum Stoppen des Timers geschrieben</script> setTimeoutbeschreiben let timerId = setTimeout(Funktion|Code, Verzögerung, arg1, arg2, …) Parameter Die Parameter von
Mit dem Parameter Verwendung: Die Verwendung von <p id="showNum"></p> <button onclick="timer()">Nach dem Klicken eine Sekunde warten und die Zahl erhöht sich um eins</button> <Skript> const showNum = document.getElementById("showNum"); lass TimerId; sei num = 0; addNum(); Funktion Timer() { TimerId = setzeTimeout(addNum, 1000); } Funktion addNum() { showNum.innerText = `${num++}`; } </Skript> Timer abbrechen Die Methode clearInterval() bricht den durch setInterval() gesetzten Timer ab. Die Methode clearTimeout() bricht den durch setTimeout() gesetzten Timer ab. Die Verwendung ist sehr einfach und erfordert nur einen Parameter: TimeoutID, die Kennung des Timers, den Sie abbrechen möchten. clearInterval(Intervall-ID); Zeitüberschreitung löschen (Zeitüberschreitungs-ID); Beachten Sie, dass Die Verwendung ist einfach Funktion Timer() { TimerId = setzeTimeout(addNum, 1000); } clearTimeout(timerId); // Wenn der Code bis zu dieser Zeile ausgeführt wird, wird der durch Timer gesetzte Timer abgebrochen. Verwenden des Timers in der KonsoleSie können Timer auch in der Browserkonsole verwenden console.time(Timername)Erstellen Sie einen Timer mit dem Namen „Name“ und starten Sie ihn. Jeder Timer muss einen eindeutigen Namen haben und auf einer Seite können maximal 10.000 Timer gleichzeitig ausgeführt werden. console.timeEnd(Timername)Rufen Sie console.timeEnd(name) auf, um den Timer zu stoppen und die verstrichene Zeit in Millisekunden auszudrucken. Konsole.Zeit(TimerName); console.timeEnd(Timername); VerwendungBeispiel dafür, wie lange es dauert, bis eine For-Schleife 99999 Mal wiederholt wird. Konsole.Zeit(Name); lass num; für (let index = 0; index < 99999; index++) { Zahl++; } Konsole.timeEnd(Name); ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Mehrere Methoden zum Implementieren von zwei festen Spalten und einer adaptiven Spalte in CSS
>>: Mehrere Gründe, HTML nicht zu komprimieren
In diesem Artikel werden hauptsächlich zwei Arten...
Vorwort In unserer täglichen Arbeit müssen wir hä...
Inhaltsverzeichnis Problembeschreibung Prinzipana...
Wenn Sie CSS-Pseudoelemente zur Steuerung von Ele...
Hintergrund Ein Kollege arbeitet an seinem Sicher...
Zunächst müssen Sie bestimmen, welche Felder oder...
Der Fortschrittsbalken ist nicht gleichmäßig Ich ...
In diesem Artikel wird der spezifische Code des W...
Inhaltsverzeichnis Vorwort So kapseln Sie eine To...
Bildschirmeinführung Screen ist eine vom GNU-Proj...
In diesem Artikel werden MySQL-Protokolle sowie B...
Vorwort In diesem Artikel wird erklärt, wie Sie i...
Allerdings ist die Häufigkeit des Shell-Starts se...
In unserer täglichen Entwicklungsarbeit sind Text...
Inhaltsverzeichnis Nachfragehintergrund Warum Ngi...