Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée du réglage et de l'effacement des minuteries en JavaScript

黄舟
Libérer: 2017-11-18 14:29:55
original
1878 Les gens l'ont consulté

Je crois que tous ceux qui ont étudié nos deux articles précédents ont une certaine compréhension des principes de JavaScriptTimer et de l'utilisation des timers, puis comment effacer le timer en JavaScript ? Aujourd'hui, nous allons continuer à vous présenter l'effacement du timer en JavaScript !

1. Il existe deux types de minuteries dans JS :

window.setTimeout([function],[interval])
Copier après la connexion

Régler une minuterie et définir un temps d'attente Temps [intervalle] , lorsque l'heure est atteinte, la méthode [fonction] correspondante est exécutée Lorsque l'exécution de la méthode est terminée, le timer s'arrête (mais le timer est toujours là, mais il est inutile

window.setInterval([function],[interval])
Copier après la connexion
<) ; 🎜 >Définissez une minuterie et définissez un temps d'attente [intervalle]. Lorsque l'heure est atteinte, la méthode [fonction] correspondante est exécutée Lorsque l'exécution de la méthode est terminée, la minuterie ne s'arrête pas à l'avenir, tous les [intervalles]. sera tant que La méthode correspondante [fonction] sera réexécutée jusqu'à ce que nous effacions manuellement la minuterie



2. La minuterie dans JS a une valeur de retour :-> La valeur est un nombre, représentant quelle minuterie est actuellement

 var timer1=window.setTimeout(function(){},1000);  //timer1->1 当前是第一个定时器   
 var timer2=window.setTimeout(function(){},1000);  //timer2->2 当前是第二个定时器
   window.clearTimeout(timer1); //->把第一个定时器清除掉,这里也可以用
   window.clearInterval(timer1)、
   window.clearTimeout(1)、
   window.clearInterval(timer1);
  var timer3=window.setTimeout(function(){},1000); //timer3->3 当前是第三个定时器 ,虽然上面的定时器timer1清除掉了,但是号还是继续往后排的;
Copier après la connexion

3. Effacer la minuterie :

window.clearInterval(timer1)/window.clearTimeout(time1);
Copier après la connexion
Les deux méthodes d'effacement peuvent effacer la minuterie définie par setTimeout et setInterval (il y a une différence entre les deux méthodes lors du réglage de la minuterie, mais il n'y a aucune différence lors de l'effacement de la minuterie), et les paramètres peuvent non seulement être une minuterie , ou sa valeur de retour, telle que 1, 2 ; il convient de noter que même si la minuterie est effacée, sa valeur de retour ne sera pas effacée et la valeur de retour de la minuterie définie ultérieurement sera également basée sur sa valeur de retour. Continuez jusqu'à la rangée du fond. Cela revient à faire la queue pour obtenir un numéro dans une banque. Même si les affaires du n° 1 sont terminées, les personnes derrière continueront à obtenir le numéro du n° 2 au lieu de recommencer à partir de 1. ;


Résumé :

Je pense que les amis auront leur propre compréhension de la suppression du minuteur en JavaScript après avoir étudié cet article. j'espère que cela sera utile à votre travail!

Recommandations associées :

Explication détaillée des exemples d'utilisation de minuteries en JavaScript


Explication détaillée de setTimeout() et setInterval() dans la minuterie JavaScript


Démo de la minuterie JavaScript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal