Wszystko, co musisz wiedzieć o licznikach czasu w JavaScript



Ten artykuł dostarczy Ci szczegółowej i wszechstronnej wiedzy na temat implementacji timerów w JavaScript wraz z przykładami.

Timery są ważnym aspektem każdego języka programowania. Jak wiemy, czas to pieniądz. W tym artykule zobaczymy, jak zaimplementować i pracować z Timerami w JavaScript:

Praca z licznikami czasu w JavaScript

Timer to funkcja, która umożliwia nam wykonanie funkcji w określonym czasie.Używając timerów, możesz opóźnić wykonanie kodu, aby nie zostało wykonane dokładnie w momencie wyzwolenia zdarzenia lub załadowania strony. Na przykład możesz użyć timerów do zmiany banerów reklamowych w swojej witrynie w regularnych odstępach czasu lub wyświetlić zegar czasu rzeczywistego itp.





W JavaScript jest funkcja timera:setTimeout ()

Poniższa sekcja pokaże ci, jak stworzyć timery do opóźnienia koduwykonanie, a także jak wykonać jedną lub więcej czynności wielokrotnie przy użyciu tej funkcji w JavaScript.



Metoda okna setTimeout ()

Definicja i użycie:

Metoda setTimeout () wywołuje funkcję lub ocenia wyrażenie po określonej liczbie milisekund.

WSKAZÓWKA:



  • 1000 ms = 1 sekunda.
  • Funkcja jest wykonywana tylko raz. Jeśli chcesz powtórzyć wykonanie, użyj rozszerzeniasetInterval ()metoda.
  • UżyjclearTimeout ()metoda, aby zapobiec uruchomieniu funkcji.

Ta funkcja przyjmuje dwa parametry: a funkcjonować , która jest funkcją do wykonania i opcjonalną opóźnienie parametr, który jest liczbą milisekund reprezentującą czas oczekiwania przed wykonaniem funkcji (1 sekunda = 1000 milisekund).

Wartość zwracana: Zwraca liczbę reprezentującą wartość ID ustawionego timera.

Kod: Timery w JavaScript

Oto kod dla Timerów w JavaScript, który ustawia licznik czasu na 2 minuty i kiedy czas „upłynie” alertu strony. PliksetTimeout ()metoda wywołuje funkcję lub oblicza wyrażenie po określonej liczbie milisekund.

// ustaw minuty

var mins = 2

// oblicz sekundy

var secs = mins * 60

// Funkcja odliczania jest wywoływana po załadowaniu strony

function countdown () {

setTimeout ('Decrement ()', 60)

}

// Funkcja zmniejszania zmniejsza wartość.

rozpoczęcie pracy z mysql workbench

function Decrement () {

if (document.getElementById) {

minutes = document.getElementById ('minuty')

sekundy = document.getElementById ('sekundy')

// jeśli pozostała mniej niż minuta

// Wyświetla tylko wartość sekund.

if (sekundy<59) {

seconds.value = sek

}

// Wyświetla minuty i sekundy

// getminutes i getseconds są używane

// pobierz minuty i sekundy

else {

minutes.value = getminutes ()

seconds.value = getseconds ()

}

// gdy pozostała mniej niż minuta

// kolor minut i sekund

// zmienia się na czerwony

if (min<1) {

minutes.style.color = 'czerwony'

seconds.style.color = 'czerwony'

}

// jeśli sekundy zmienią się w zero,

// a następnie upłynie czas alertu strony

if (min<0) {

alert ('upłynął czas')

minutes.value = 0

seconds.value = 0

}

stół Cassandra vs rodzina kolumn

// jeśli sekundy> 0, to sekundy są zmniejszane

else {

suchy--

setTimeout ('Decrement ()', 1000)

}

}

}

function getminutes () {

// minuty to sekundy podzielone przez 60 i zaokrąglone w dół

mins = Math.floor (s / 60)

powrót min

}

function getseconds () {

// zabiera pozostałe minuty (jako sekundy)

// z pozostałych sekund

return secs - Math.round (min * 60)

}

Pozostały czas ::

:

timers-in-javascript

Gdy pozostanie mniej niż minuta, kolor licznika czasu zmienia się na czerwony.

W ten sposób dochodzimy do końca artykułu Timers in JavaScript. do heck out the autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego zastrzyku zależności w AngularJs, a my skontaktujemy się z Tobą.