Korištenje javascript setTimeout ()

Vrijeme je važan čimbenik u bilo kojoj primjeni, osobito pri programiranju web-resursa. Jezik preglednika daje developeru dvije opcije: javascript setTimeout - jednokratni početak funkcije nakon određenog vremenskog razdoblja, i setInterval - višestruko pokretanje funkcije kroz jednaka razdoblja.

[img] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-funkcyi-javascript-settimeout_201.jpeg [/img]
Funkcija setTimeout omogućuje dinamičko organiziranje privremenih procesa, podešavanje vremenskih intervala i izvršnog koda.

Sintaksa i korištenje funkcije

javascript setTimeout sadrži dva potrebna parametra: izvršnu funkciju i vrijeme kašnjenja za njegovo izvršenje. Umjesto funkcije, možete odrediti liniju koda, ali to se ne prakticira. Željeni algoritam je poželjan za izvođenje u formatu funkcije.


Rezultat poziva window.setTimeout javascript određuje brojčanu vrijednost pomoću koje možete resetirati postavljeno vrijeme odgode i ne izvršiti snimljeni kod funkcije.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-funkcyi-javascript-settimeout_232.jpeg [/thumb]
U ovom primjeru dizajna:
  • dLine.innerHTML = '(x)';
  • posebno su napisane kako bi se pokazalo da izvršavanje niza naredbi nije prekinuto pozivima:
  • setTimeout ();
  • Jezik javascripta samo pokreće vrijeme čekanja, nakon čega će izvršiti odgovarajuće funkcije. Rezultat zadanog koda prikazan je desno ispod.
    [thumb] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-funkcyi-javascript-settimeout_993.jpeg
    Sve funkcije su radile nakon postavljenog vremena: 1 2 i 7 sekundi. Funkcija koja je trebala funkcionirati do 4sekundi, ispuštena je i nije izvršena.

    Korištenje setTimeout u petlji

    javascript je brz i učinkovit jezik. Ciklički operatori ne predstavljaju nikakvu odgodu u velikoj većini slučajeva. Važno je napomenuti da algoritam koji pokreće javascript setTimeout neće uvijek biti izvršen kako se očekivalo bez iskustva korištenja ove značajke.


    Pauze postavljene odvojeno od njihove izravne svrhe ne bi trebale biti dane: stanka je vrijeme prije početka funkcije. Što će ova funkcija učiniti s osnovnim algoritmom ima neizravan odnos. Osobito je važno: korištenje javascript setTimer u petlji, u bilo kojem drugom bloku operatora ili u nizu naredbi nema nikakve veze s oblikovanom pauzom.
    [img] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-funkcyi-javascript-settimeout_104.jpeg [/img]
    Za vrijeme funkcije dodijeljena je stanka koja je zapisano je u njemu. To je bitno. Primjenom JavaScript setTimeout poziva u ciklusu od deset iteracija, programer čini deset pauzi prije deset poziva iste funkcije. Budući da se petlja izvodi vrlo brzo, ovih deset poziva je zapravo desetostruki poziv istog koda u isto vrijeme.

    Područja primjene javascript setTimeout

    Web-resursi moraju kontrolirati ponašanje posjetitelja kako bi pravilno izvršili svoju misiju, sigurnost, slanje poruka i iz drugih razloga. Na primjer, web-lokacija koja predstavlja administrativni resurs za upravljanje zaposlenicima trebala bi upravi pružiti informacije o stanju u poslovnoj aktivnostitvrtke, koje su došle iz osoblja, što rade, itd. Ako se radom zaposlenika upravlja putem web-mjesta u globalnoj mreži, tada će njihovi web-preglednici preuzeti određene stranice uredske stranice. Svaka takva stranica može poslati poslužitelju podatke o tome koji je zaposlenik povezan i za što se bavi.
    [thumb] http://hi-news.pp.ua/uploads/posts/2017-11/vikoristannya-funkcyi-javascript-settimeout_235.jpeg
    U današnjem poslovanju, mnoge tvrtke omogućiti zaposlenicima da koriste vlastite uređaje (mobilne telefone, pametne telefone, tablete). Uprava poduzeća može imati pristup zaposleniku koji je na putu, na poslovnom putu, na odmoru. Ostvarivanje takve mogućnosti može se pružiti samo putem periodične razmjene informacija između lokalnih uređaja i poslužitelja, a nije nužno da se razmjena organizira u redovitim intervalima. Protokol o osiguravanju sveobuhvatne komunikacije ovisi o specifičnostima poslovanja i poslovanja tvrtke.

    Povezane publikacije

    Korištenje DOM elemenata kroz JavaScript getElementById Višedimenzionalni, asocijativni JavaScript nizovi. Rad s JavaScript nizovima JavaScript ciklusi: za, dok, do-dok Javascript: rad s redovima, funkcijama JavaScript: Primjeri aplikacija Primjeri JavaScript objekata