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, upotrijebite
setInterval ()
metoda. - Koristiti
clearTimeout ()
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 ::
:
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.