Les minuteries setTimeout() et setInterval() sont toutes deux des fonctions de synchronisation js. Il existe quelques différences entre elles.
setTimeout() :
Explication dans le manuel js : utilisé pour appeler une fonction ou calculer une expression après un nombre spécifié de millisecondes ;
C'est-à-dire qu'il sera exécuté après le nombre de secondes défini.
Code expérimental (changer la couleur de fond du corps) :
Copiez le code comme suit :
setTimeout(fonction(){
$("corps").css("fond","rouge");
},5000);
setInterval() :
Explication dans le manuel js : Appelez une fonction ou calculez une expression selon la période spécifiée (en millisecondes). La fonction sera appelée en continu jusqu'à ce que clearInterval() soit appelée ou que la fenêtre soit fermée ;
Exécutez votre propre code d’effet ou fonction dans le nombre de secondes que vous avez défini.
Code expérimental (expérience en secondes) :
Copiez le code comme suit :
<div></div>
<script>
varnum = 0 ;
setInterval(function(){$(".clock").html(num++)},1000);
</script>
Résumer:
La méthode setTimeout() exécute la fonction après avoir attendu le temps spécifié et n'exécute qu'une seule fois la fonction handle transmise.
La méthode setInterval() exécute la fonction handle transmise une fois à chaque intervalle spécifié et l'exécute en boucle jusqu'à ce que la fenêtre soit fermée ou clearInterval().