Viss, kas jums jāzina par taimeri JavaScript



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par to, kā taimerus ieviest JavaScript ar piemēriem.

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, izmantojietsetInterval ()metodi.
  • IzmantojietclearTimeout ()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 ::

:

timers-in-javascript

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.