Laikmačiai yra svarbus bet kurios programavimo kalbos aspektas. Kaip žinome, laikas yra pinigai. Taigi šiame straipsnyje pamatysime, kaip įdiegti „Timers“ ir dirbti su „JavaScript“:
Darbas su laikmačiais „JavaScript“
Laikmatis yra funkcija, leidžianti mums vykdyti funkciją tam tikru laiku.Naudodami laikmačius, galite atidėti kodo vykdymą, kad jis nebūtų atliktas tiksliai tuo momentu, kai suaktyvinamas įvykis arba puslapis yra įkeltas. Pvz., Galite naudoti laikmačius, kad reguliariais laiko tarpais pakeistumėte savo interneto reklamos reklamjuostes arba rodytumėte realaus laiko laikrodį ir t. T.
„JavaScript“ yra laikmačio funkcija:setTimeout ()
Kitame skyriuje bus parodyta, kaip sukurti laikmačius, kad būtų atidedamas kodaskaip atlikti kelis ar kelis veiksmus pakartotinai naudojant „JavaScript“ funkciją „theis“.
Lango setTimeout () metodas
Apibrėžimas ir naudojimas:
Metodas „setTimeout ()“ iškviečia funkciją arba įvertina išraišką po nurodyto milisekundžių skaičiaus.
PATARIMAS:
- 1000 ms = 1 sekundė.
- Funkcija vykdoma tik vieną kartą. Jei jums reikia pakartoti vykdymą, naudokite
setInterval ()
metodas. - Naudoti
clearTimeout ()
metodas užkirsti kelią funkcijos veikimui.
Ši funkcija priima du parametrus: a funkcija , kuri yra vykdoma funkcija, ir neprivaloma delsimas parametras, kuris yra milisekundžių skaičius, nurodantis laiko laukimo laiką prieš vykdant funkciją (1 sekundė = 1000 milisekundžių).
Grąžinimo vertė: Jis pateikia skaičių, nurodantį nustatyto laikmačio ID vertę.
Kodas: Laikmačiai „JavaScript“
Tai yra „JavaScript“ laikmačių kodas, nustatantis 2 minučių laikmatį ir „pasibaigus“ puslapio įspėjimo laikui.setTimeout ()
metodas iškviečia funkciją arba įvertina išraišką po nurodyto milisekundžių skaičiaus.
// nustatyti minutes
var mins = 2
// apskaičiuokite sekundes
var sek. = min. * 60
// įkeliant puslapį iškviečiama atgalinio skaičiavimo funkcija
funkcijos atgalinis laikas () {
setTimeout ('Decrement ()', 60)
}
// Decrement funkcija mažina vertę.
funkcija Decrement () {
jei (document.getElementById) {
minutes = document.getElementById ('minutės')
sekundės = document.getElementById ('sekundės')
// jei liko mažiau nei minutė
// Rodyti tik sekundžių vertę.
jei (sekundės<59) {
sekundės.vertė = sek
}
// Rodyti minutes ir sekundes
// getminutes ir getseconds yra įpratę
// gauti minutes ir sekundes
Kitas {
minutes.value = getminutes ()
sek. vertė = gauna sekundes ()
}
// kai liko mažiau nei minutė
// minučių ir sekundžių spalva
mvc taikymo pavyzdys java
// pasikeičia į raudoną
jei (min<1) {
minutes.style.color = 'raudona'
seconds.style.color = 'raudona'
}
// jei sekundės tampa nulinės,
// tada baigsis puslapio įspėjimo laikas
jei (min<0) {
įspėjimas („laikas baigėsi“)
minutės. vertė = 0
sekundės. vertė = 0
}
paprastas įvadas į duomenų mokslą
// jei sekundės> 0, tada sekundės mažinamos
Kitas {
sausas--
setTimeout ('Decrement ()', 1000)
}
}
}
funkcija getminutes () {
// minutės yra padalintos iš 60, suapvalintos žemyn
minutės = mat. grindys (sek. / 60)
grąžinimo min
}
funkcija gauna sekundes () {
// užtruks likusias minutes (sekundėmis)
// iš visų likusių sekundžių
grįžimo sekundės - matematika. raundas (min. * 60)
}
Likęs laikas ::
:
Kai lieka mažiau nei minutė, laikmačio spalva pasikeičia į raudoną.
Tai pasiekėme „Timers“ „JavaScript“ straipsnyje. C Heck out the sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą.
Turite mums klausimą? Prašau paminėti tai „AngularJs“ priklausomybės injekcijos komentarų skyriuje ir mes su jumis susisieksime.