Taimeri ir svarīgs jebkuras programmēšanas valodas aspekts. Kā mēs zinām, laiks ir nauda. Tātad šajā rakstā mēs redzēsim, kā ieviest un strādāt ar taimeri JavaScript:
Darbs ar taimeri JavaScript
Taimeris ir funkcija, kas ļauj mums izpildīt funkciju noteiktā laikā.Izmantojot taimerus, jūs varat aizkavēt koda izpildi, lai tas netiktu veikts tieši brīdī, kad tiek aktivizēts notikums vai tiek ielādēta lapa. Piemēram, jūs varat izmantot taimerus, lai regulāri mainītu reklāmas banerus savā vietnē vai parādītu reāllaika pulksteni utt.
JavaScript ir taimera funkcija:setTimeout ()
Nākamajā sadaļā tiks parādīts, kā izveidot taimerus, lai aizkavētu kodukā arī atkārtoti veikt vienu vai vairākas darbības, izmantojot JavaScript funkciju theis.
Loga setTimeout () metode
Definīcija un lietošana:
Metode setTimeout () izsauc funkciju vai novērtē izteiksmi pēc noteikta milisekundu skaita.
PADOMS:
- 1000 ms = 1 sekunde.
- Funkcija tiek izpildīta tikai vienu reizi. Ja jums ir nepieciešams atkārtot izpildi, izmantojiet
setInterval ()
metodi. - Izmantojiet
clearTimeout ()
metode, lai neļautu funkcijai darboties.
Šī funkcija pieņem divus parametrus: a funkciju , kas ir izpildāmā funkcija, un pēc izvēles kavēšanās parametrs, kas ir milisekunžu skaits, kas norāda laiku, kas jāgaida pirms funkcijas izpildes (1 sekunde = 1000 milisekundes).
Atgriešanās vērtība: Tas atgriež skaitli, kas apzīmē iestatītā taimera ID vērtību.
Kods: Taimeri JavaScript valodā
Šis ir JavaScript taimeru kods, kas taimeri iestata 2 minūtes un kad lapas brīdinājuma laiks ir beidzies. ThesetTimeout ()
metode izsauc funkciju vai novērtē izteiksmi pēc noteikta milisekundu skaita.
// noteikt minūtes
var mins = 2
adaptera klase java ar piemēru
// aprēķiniet sekundes
var secs = min * 60
//, kad lapa tiek ielādēta, tiek izsaukta atpakaļskaitīšanas funkcija
funkciju atskaite () {
setTimeout ('Decrement ()', 60)
}
// Decrement funkcija samazina vērtību.
funkcija Decrement () {
ja (document.getElementById) {
minutes = document.getElementById ('minūtes')
sekundes = document.getElementById ('sekundes')
// ja atlikusi mazāk nekā minūte
// Parādīt tikai sekunžu vērtību.
ja (sekundes<59) {
sekundes.vērtība = sekundes
}
// Parādīt gan minūtes, gan sekundes
// getminutes un getseconds ir pieraduši
// iegūt minūtes un sekundes
cits {
minutes.value = getminutes ()
seconds.value = izpaužas sekundes ()
}
// kad atlikusi mazāk nekā minūte
// minūšu un sekunžu krāsa
// mainās uz sarkanu
ja (min<1) {
minutes.style.color = 'sarkans'
seconds.style.color = 'sarkans'
}
// ja sekundes kļūst par nulli,
// pēc tam lapas brīdinājuma laiks ir beidzies
ja (min<0) {
brīdinājums (“laiks beidzas”)
minūtes.vērtība = 0
sekundes.vērtība = 0
}
// ja sekundes> 0, tad sekundes tiek samazinātas
cits {
sauss -
setTimeout ('Decrement ()', 1000)
}
}
}
funkcija getminutes () {
// minūtes ir sekundes dalītas ar 60, noapaļotas uz leju
min = Math.floor (s / 60)
atgriešanās min
}
funkcija iegūst sekundes () {
// ņemiet atlikušās minūtes (kā sekundes) prom
// no kopējām atlikušajām sekundēm
atgriešanās sekundes - matemātika (min * 60)
}
Atlikušais laiks ::
:
Kad atlikusi mazāk nekā minūte, taimera krāsa mainās uz sarkanu.
Līdz ar to mēs esam nonākuši pie šī raksta Taimeri raksta JavaScript. C heck out Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.
Vai mums ir jautājums? Lūdzu, pieminējiet to šīs atkarības injekcijas komentāru sadaļā AngularJs, un mēs ar jums sazināsimies.