Os temporizadores setTimeout() e setInterval() são funções de temporização js. Existem algumas diferenças entre eles.
setTimeout():
Explicação no manual js: usado para chamar uma função ou calcular uma expressão após um número especificado de milissegundos;
Ou seja, será executado após o número definido de segundos.
Código experimental (alterar a cor de fundo do corpo):
Copie o código do código da seguinte forma:
setTimeout(função(){
$("corpo").css("fundo","vermelho");
},5000);
setInterval():
Explicação no manual js: Chame uma função ou calcule uma expressão de acordo com o período especificado (em milissegundos). A função será chamada continuamente até que clearInterval() seja chamado ou a janela seja fechada;
Execute seu próprio código de efeito ou função dentro do número de segundos definido.
Código experimental (experiência em segundos):
Copie o código do código da seguinte forma:
<div></div>
<roteiro>
varnum = 0;
setInterval(function(){$(".clock").html(num++)},1000);
</script>
Resumir:
O método setTimeout() executa a função após aguardar o tempo especificado e executa apenas a função de identificador passada uma vez.
O método setInterval() executa a função de identificador passada uma vez a cada intervalo especificado e a executa em um loop até que a janela seja fechada ou clearInterval().