Sve što trebate znati o tajmerima u JavaScript-u



Ovaj će vam članak pružiti detaljno i sveobuhvatno znanje o tome kako primijeniti odbrojavanje u JavaScript s primjerima.

Odbrojavanja su važan aspekt bilo kojeg programskog jezika. Kao što znamo vrijeme je novac. Dakle, u ovom ćemo članku vidjeti kako implementirati i raditi s timerima u JavaScript-u:

Rad s timerima u JavaScript-u

Tajmer je funkcija koja nam omogućuje izvršavanje funkcije u određeno vrijeme.Pomoću odbrojavanja možete odgoditi izvršavanje koda tako da se ne izvrši u trenutku kada se događaj pokrene ili se stranica učita. Na primjer, pomoću tajmera možete redovito mijenjati reklamne natpise na vašoj web stranici ili prikazivati ​​sat u stvarnom vremenu itd.





U JavaScript postoji funkcija odbrojavanja:setTimeout ()

Sljedeći odjeljak pokazat će vam kako stvoriti mjerače vremena za odgodu kodaizvršavanje, kao i kako izvesti jednu ili više radnji opetovano koristeći funkciju theis u JavaScript-u.



Prozor setTimeout () Metoda

Definicija i upotreba:

Metoda setTimeout () poziva funkciju ili procjenjuje izraz nakon određenog broja milisekundi.

SAVJET:



  • 1000 ms = 1 sekunda.
  • Funkcija se izvršava samo jednom. Ako trebate ponoviti izvršenje, upotrijebitesetInterval ()metoda.
  • KoristiticlearTimeout ()metoda za sprečavanje pokretanja funkcije.

Ova funkcija prihvaća dva parametra: a funkcija , koja je funkcija za izvršavanje i neobavezna odgoditi parametar, što je broj milisekundi koji predstavlja količinu vremena koje treba pričekati prije izvršavanja funkcije (1 sekunda = 1000 milisekundi).

Povratna vrijednost: Vraća broj koji predstavlja vrijednost ID tajmera koji je postavljen.

Kôd: Odbrojavanja u JavaScript-u

Evo koda za odbrojavanje u JavaScriptu koji postavlja odbrojavanje od 2 minute i kada se vrijeme upozorenja stranice 'poveća'. ThesetTimeout ()metoda poziva funkciju ili procjenjuje izraz nakon određenog broja milisekundi.

// postavljanje minuta

var min = 2

// izračunavanje sekundi

var secs = min * 60

// funkcija odbrojavanja izaziva se kada se stranica učita

odbrojavanje funkcija () {

setTimeout ('Decrement ()', 60)

kako napraviti datoteku u javi -

}

// Funkcija smanjenja smanjuje vrijednost.

funkcija Decrement () {

if (document.getElementById) {

minutes = document.getElementById ('minute')

sekundi = document.getElementById ('sekunde')

// ako ostane manje od minute

// Prikaži vrijednost samo sekundi.

ako (sekunde<59) {

sekunde.value = secs

rubin na šinama web tutorial

}

// Prikaz i minuta i sekundi

// naviknut je na getminutes i getseconds

// dobiti minute i sekunde

inače {

minutes.value = getminutes ()

seconds.value = getseconds ()

}

// kada ostane manje od minute

// boja minuta i sekundi

// mijenja se u crveno

ako (min<1) {

minutes.style.color = 'crvena'

seconds.style.color = 'crvena'

}

// ako sekunde postanu nule,

// zatim vrijeme upozorenja stranice je isteklo

ako (min<0) {

alert ('vrijeme isteklo')

minute.value = 0

sekundi.value = 0

}

// ako je sekundi> 0, onda se sekunde smanjuju

inače {

suho--

setTimeout ('Decrement ()', 1000)

}

}

}

funkcija getminutes () {

// minute su sekunde podijeljene sa 60, zaokruženo prema dolje

min = matematički pod (secs / 60)

povratne minute

}

funkcija getseconds () {

// oduzeti preostale minute (kao sekunde)

// od ukupnog broja preostalih sekundi

povratne sekunde - Matematika oko (min * 60)

}

Preostalo vrijeme ::

:

timers-in-javascript

Kad ostane manje od minute, boja odbrojavanja mijenja se u crvenu.

Ovim smo došli do kraja ovog odbrojavanja u JavaScript članku. C pakao Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog ubrizgavanja ovisnosti u AngularJs, a mi ćemo vam se javiti.