Tudo que você precisa saber sobre temporizadores em JavaScript



Este artigo fornecerá um conhecimento detalhado e abrangente de como implementar Timers em JavaScript com exemplos.

Timers são um aspecto importante de qualquer linguagem de programação. Como sabemos, tempo é dinheiro. Portanto, neste artigo, veremos como implementar e trabalhar com Timers em JavaScript:

Trabalhando com Timers em JavaScript

Um cronômetro é uma função que nos permite executar uma função em um determinado momento.Usando temporizadores, você pode atrasar a execução do código para que ela não seja feita no momento exato em que um evento é disparado ou a página é carregada. Por exemplo, você pode usar temporizadores para alterar os banners de anúncios em seu site em intervalos regulares ou exibir um relógio em tempo real, etc.





Existe uma função de temporizador em JavaScript:setTimeout ()

A seção a seguir mostrará como criar temporizadores para atrasar o códigoexecução, bem como como realizar uma ou mais ações repetidamente usando esta função em JavaScript.



Método Window setTimeout ()

Definição e uso:

O método setTimeout () chama uma função ou avalia uma expressão após um número especificado de milissegundos.

DICA:



  • 1000 ms = 1 segundo.
  • A função é executada apenas uma vez. Se você precisar repetir a execução, use osetInterval ()método.
  • Use oclearTimeout ()método para evitar que a função seja executada.

Esta função aceita dois parâmetros: a função , que é a função a ser executada e um opcional demora parâmetro, que é o número de milissegundos que representa a quantidade de tempo de espera antes de executar a função (1 segundo = 1000 milissegundos).

Valor de retorno: Ele retorna um número que representa o valor de ID do cronômetro definido.

Código: Timers em JavaScript

Aqui está o código para Timers em JavaScript que define o cronômetro de 2 minutos e quando o tempo termina o alerta de página “expira”. osetTimeout ()método chama uma função ou avalia uma expressão após um número especificado de milissegundos.

// definir minutos

restrições em sql com exemplo

var min = 2

// calcula os segundos

var segs = minutos * 60

// função de contagem regressiva é evocada quando a página é carregada

função contagem regressiva () {

setTimeout ('Decrement ()', 60)

}

// Função de decremento diminui o valor.

function Decrement () {

if (document.getElementById) {

minutos = document.getElementById ('minutos')

segundos = document.getElementById ('segundos')

// se restar menos de um minuto

// Exibe apenas o valor dos segundos.

if (segundos<59) {

segundos.valor = segundos

}

// Exibe minutos e segundos

// getminutes e getseconds é usado para

// obtém minutos e segundos

outro {

minutes.value = getminutes ()

seconds.value = getseconds ()

}

// quando falta menos de um minuto

// cor dos minutos e segundos

// muda para vermelho

se (minutos<1) {

minutes.style.color = 'red'

segundos.estilo.cor = 'vermelho'

}

// se os segundos se tornarem zero,

// então o tempo de alerta da página se esgotou

se (minutos<0) {

alerta ('tempo esgotado')

minutos.valor = 0

segundos.valor = 0

}

como implementar um hashmap

// se segundos> 0, então os segundos são diminuídos

outro {

seco--

setTimeout ('Decrement ()', 1000)

}

}

}

function getminutes () {

// minutos são segundos divididos por 60, arredondados para baixo

min = Math.floor (s / 60)

minutos de retorno

}

function getseconds () {

// leva os minutos restantes (como segundos) de distância

// do total de segundos restantes

return secs - Math.round (min * 60)

}

Tempo restante ::

:

timers-in-javascript

Quando falta menos de um minuto, a cor do cronômetro muda para vermelho.

Com isso, chegamos ao fim deste artigo Timers em JavaScript. C diabos o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo.

Tem alguma questão para nós? Mencione isso na seção de comentários desta injeção de dependência em AngularJs e entraremos em contato com você.