Alt du trenger å vite om tidtakere i JavaScript



Denne artikkelen vil gi deg detaljert og omfattende kunnskap om hvordan du implementerer timere i JavaScript med eksempler.

Timere er et viktig aspekt av ethvert programmeringsspråk. Som vi vet er tid penger. Så i denne artikkelen vil vi se hvordan du implementerer og jobber med timere i JavaScript:

Arbeide med timere i JavaScript

En tidtaker er en funksjon som gjør det mulig for oss å utføre en funksjon på et bestemt tidspunkt.Ved å bruke tidtakere kan du utsette kjøringen av koden slik at den ikke blir gjort akkurat det øyeblikket en hendelse blir utløst eller siden lastes inn. For eksempel kan du bruke tidtakere til å endre reklamebannere på nettstedet ditt med jevne mellomrom, eller vise en sanntidsklokke osv.





Det er en tidtakerfunksjon i JavaScript:setTimeout ()

Den følgende delen viser deg hvordan du lager timere for å forsinke kodenutføring samt hvordan du utfører en eller flere handlinger gjentatte ganger ved hjelp av denne funksjonen i JavaScript.



Window setTimeout () Metode

Definisjon og bruk:

Metoden setTimeout () kaller en funksjon eller evaluerer et uttrykk etter et spesifisert antall millisekunder.

TIPS:



  • 1000 ms = 1 sekund.
  • Funksjonen utføres bare en gang. Hvis du trenger å gjenta kjøringen, bruksetInterval ()metode.
  • BrukeclearTimeout ()metode for å forhindre at funksjonen kjører.

Denne funksjonen godtar to parametere: a funksjon , som er funksjonen du skal utføre, og en valgfri forsinkelse parameter, som er antall millisekunder som representerer hvor lang tid det skal vente før funksjonen utføres (1 sekund = 1000 millisekunder).

Returverdi: Den returnerer et tall som representerer ID-verdien til timeren som er satt.

Kode: Timere i JavaScript

Her er koden for tidtakere i JavaScript som setter tidtakeren på 2 minutter og når tidene opp siden varselet 'tid opp'. DesetTimeout ()metoden kaller en funksjon eller evaluerer et uttrykk etter et spesifisert antall millisekunder.

hvordan du kjører php på Windows 10

// angi minutter

var minutter = 2

// beregne sekundene

var secs = min * 60

// nedtellingfunksjon fremkalles når siden lastes inn

funksjon nedtelling () {

setTimeout ('Decrement ()', 60)

}

// Reduksjonsfunksjon reduserer verdien.

funksjon Reduksjon () {

hvis (document.getElementById) {

minutter = document.getElementById ('minutter')

sekunder = document.getElementById ('sekunder')

// hvis det er mindre enn et minutt igjen

// Vis bare sekunderverdien.

hvis (sekunder<59) {

sekunder. verdi = sek

}

// Vis både minutter og sekunder

// getminutes og geteconds er vant til

// få minutter og sekunder

annet {

minutes.value = getminutes ()

seconds.value = geteconds ()

}

// når det er mindre enn et minutt igjen

// farge på minuttene og sekundene

// endres til rødt

hvis (min<1) {

minutes.style.color = 'rød'

seconds.style.color = 'rød'

}

// hvis sekunder blir null,

// så er siden varsel tid opp

hvis (min<0) {

varsel ('time up')

minutter. verdi = 0

sekunder. verdi = 0

}

Java-program for Fibonacci-serier

// hvis sekunder> 0 så reduseres sekunder

annet {

tørke--

setTimeout ('Decrement ()', 1000)

}

}

}

funksjon getminutes () {

// minutter er sekunder delt på 60, ​​avrundet ned

minutter = matematikkgulv (sek / 60)

tilbake minutter

}

funksjon får sekunder () {

// ta minutter igjen (som sekunder) unna

// fra totalt antall sekunder igjen

retur sekunder - Math.round (min * 60)

}

Tid igjen ::

:

timers-in-javascript

Når det er mindre enn ett minutt igjen, endres tidtakeren til rød.

Med dette kommer vi til en slutt på denne timeren i JavaScript-artikkelen. C pokker ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til denne avhengighetsinjeksjonen i AngularJs, så kommer vi tilbake til deg.