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, bruk
setInterval ()
metode. - Bruke
clearTimeout ()
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 ::
:
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.