Alles, was Sie über Timer in JavaScript wissen müssen



In diesem Artikel erhalten Sie detaillierte und umfassende Kenntnisse zum Implementieren von Timern in JavaScript mit Beispielen.

Timer sind ein wichtiger Aspekt jeder Programmiersprache. Wie wir wissen, ist Zeit Geld. In diesem Artikel erfahren Sie, wie Sie Timer in JavaScript implementieren und damit arbeiten:

Arbeiten mit Timern in JavaScript

Ein Timer ist eine Funktion, mit der wir eine Funktion zu einem bestimmten Zeitpunkt ausführen können.Mit Timern können Sie die Ausführung von Code verzögern, sodass er nicht genau in dem Moment ausgeführt wird, in dem ein Ereignis ausgelöst oder die Seite geladen wird. Sie können beispielsweise Timer verwenden, um die Werbebanner auf Ihrer Website in regelmäßigen Abständen zu ändern oder eine Echtzeituhr usw. anzuzeigen.





In JavaScript gibt es eine Timer-Funktion:setTimeout ()

Der folgende Abschnitt zeigt Ihnen, wie Sie Timer erstellen, um Code zu verzögernAusführung sowie wiederholte Ausführung einer oder mehrerer Aktionen mit dieser Funktion in JavaScript.



Window setTimeout () -Methode

Definition und Verwendung:

Die Methode setTimeout () ruft eine Funktion auf oder wertet einen Ausdruck nach einer bestimmten Anzahl von Millisekunden aus.

TRINKGELD:



  • 1000 ms = 1 Sekunde.
  • Die Funktion wird nur einmal ausgeführt. Wenn Sie die Ausführung wiederholen müssen, verwenden Sie diesetInterval ()Methode.
  • Verwenden Sie dieclearTimeout ()Methode, um zu verhindern, dass die Funktion ausgeführt wird.

Diese Funktion akzeptiert zwei Parameter: a Funktion Dies ist die auszuführende Funktion und eine optionale verzögern Parameter, der die Anzahl der Millisekunden angibt, die die Wartezeit vor der Ausführung der Funktion darstellt (1 Sekunde = 1000 Millisekunden).

Rückgabewert: Es wird eine Zahl zurückgegeben, die den ID-Wert des eingestellten Timers darstellt.

Code: Timer in JavaScript

Hier ist der Code für Timer in JavaScript, der den Timer auf 2 Minuten festlegt und wenn die Zeiten hoch sind, wird die Seite 'mal' angezeigt. DassetTimeout ()Die Methode ruft eine Funktion auf oder wertet einen Ausdruck nach einer bestimmten Anzahl von Millisekunden aus.

// Minuten setzen

var min = 2

// Berechne die Sekunden

var secs = min * 60

// Countdown-Funktion wird beim Laden der Seite aufgerufen

Funktionscountdown () {

setTimeout ('Decrement ()', 60)

PHP, wie man Array druckt

}}

// Dekrementierungsfunktion dekrementiert den Wert.

Funktion Decrement () {

if (document.getElementById) {

Minuten = document.getElementById ('Minuten')

Sekunden = document.getElementById ('Sekunden')

// wenn weniger als eine Minute übrig ist

// Nur Sekundenwert anzeigen.

if (Sekunden<59) {

Sekunden.Wert = Sek

}}

// Zeige sowohl Minuten als auch Sekunden an

// getminutes und getseconds sind es gewohnt

// Minuten und Sekunden abrufen

sonst {

Minuten.Wert = getminutes ()

seconds.value = getseconds ()

}}

// wenn weniger als eine Minute übrig ist

// Farbe der Minuten und Sekunden

// wechselt zu rot

if (min<1) {

Minuten.Stil.Farbe = 'rot'

seconds.style.color = 'rot'

}}

// wenn Sekunden Null werden,

// dann Zeit für Seitenalarm

if (min<0) {

Alarm ('Zeit ab')

Minutenwert = 0

Sekunden.Wert = 0

}}

So legen Sie den Klassenpfad in Java über die Eingabeaufforderung fest

// Wenn Sekunden> 0, werden Sekunden dekrementiert

sonst {

trocken--

setTimeout ('Decrement ()', 1000)

}}

}}

}}

Funktion getminutes () {

// Minuten sind Sekunden geteilt durch 60, abgerundet

min = Math.floor (secs / 60)

Minuten zurück

}}

Funktion getseconds () {

// Minuten (als Sekunden) wegnehmen

// von insgesamt verbleibenden Sekunden

return secs - Math.round (min * 60)

}}

Übrige Zeit ::

:

timers-in-javascript

Wenn weniger als eine Minute verbleibt, wechselt die Timerfarbe zu Rot.

Damit haben wir ein Ende dieses Timers in JavaScript-Artikels. C. verdammt noch mal von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieser Abhängigkeitsinjektion in AngularJs und wir werden uns bei Ihnen melden.