Све што требате знати о тајмерима у ЈаваСцрипт-у



Овај чланак ће вам пружити детаљно и свеобухватно знање о примени тајмера у ЈаваСцрипт са примерима.

Тајмери ​​су важан аспект сваког програмског језика. Као што знамо време је новац. Дакле, у овом чланку ћемо видети како применити и радити са тајмерима у ЈаваСцрипт-у:

Рад са тајмерима у ЈаваСцрипт-у

Тајмер је функција која нам омогућава извршавање функције у одређено време.Помоћу тајмера можете одложити извршавање кода тако да се не заврши тачно у тренутку када се догађај покрене или страница учита. На пример, помоћу тајмера можете у редовним интервалима мењати рекламне банере на својој веб локацији или приказивати сат у реалном времену итд.





Аргументи наредбеног ретка у Јава примеру кода

У ЈаваСцрипт постоји функција тајмера:сетТимеоут ()

Следећи одељак ће вам показати како да направите тајмере за одлагање кодаизвршавање, као и како изводити једну или више радњи узастопно користећи функцију тхеис у ЈаваСцрипт-у.



Метод прозора сетТимеоут ()

Дефиниција и употреба:

Метода сетТимеоут () позива функцију или процењује израз након одређеног броја милисекунди.

САВЕТ:



  • 1000 мс = 1 секунда.
  • Функција се извршава само једном. Ако требате поновити извршење, користитесетИнтервал ()метода.
  • КориститицлеарТимеоут ()метода за спречавање покретања функције.

Ова функција прихвата два параметра: а функцију , која је функција за извршавање и опционална одлагање параметар, што је број милисекунди који представља количину времена које треба сачекати пре извршавања функције (1 секунда = 1000 милисекунди).

Повратна вредност: Враћа број који представља вредност ИД тајмера који је постављен.

Шифра: Тајмери ​​у ЈаваСцрипт-у

Ево кода за Тајмери ​​у ЈаваСцрипт-у који подешава тајмер од 2 минуте и када се време упозорења странице „повећа“. ТхесетТимеоут ()метода позива функцију или процењује израз након одређеног броја милисекунди.

// постављање минута

вар мин = 2

// израчунавање секунди

вар сецс = мин * 60

// функција одбројавања изазива се када се страница учита

функција одбројавања () {

сетТимеоут ('Децремент ()', 60)

}

// Функција смањења смањује вредност.

функција Децремент () {

иф (доцумент.гетЕлементБиИд) {

минутес = доцумент.гетЕлементБиИд ('минути')

сецондс = доцумент.гетЕлементБиИд ('секунди')

// ако је преостало мање од минута

// Прикажемо вредност само секунди.

ако (секунде<59) {

сецондс.валуе = сецс

}

// Прикажемо и минуте и секунде

// гетминутес и гетсецондс су навикли

// добити минуте и секунде

елсе {

минутес.валуе = гетминутес ()

сецондс.валуе = гетсецондс ()

}

// када остане мање од минута

// боја минута и секунди

// мења се у црвено

ако (мин<1) {

минутес.стиле.цолор = 'црвено'

сецондс.стиле.цолор = 'црвено'

}

// ако секунде постану нуле,

// затим време упозорења странице је истекло

ако (мин<0) {

алерт ('истекло време')

минутес.валуе = 0

сецондс.валуе = 0

}

јава шта чини додатак

// ако је секунди> 0, онда се секунде смањују

елсе {

СУВ--

сетТимеоут ('Децремент ()', 1000)

}

}

}

функција гетминутес () {

// минута је секунда подељена са 60, заокружено доле

мин = математички под (сецс / 60)

повратак мин

}

функција гетсецондс () {

// одузимају преостале минуте (као секунде)

// од укупног броја преосталих секунди

ретурн сецс - Матх.роунд (мин * 60)

}

Преостало време ::

:

timers-in-javascript

Када остане мање од минута, боја тајмера се мења у црвену.

Овим смо дошли до краја овог Тајмера у ЈаваСцрипт чланку. Ц. извините Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог убризгавања зависности у АнгуларЈс и јавићемо вам се.