Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erklärung zum Einstellen und Löschen von Timern in JavaScript

Ausführliche Erklärung zum Einstellen und Löschen von Timern in JavaScript

黄舟
黄舟Original
2017-11-18 14:29:551866Durchsuche

Ich glaube, dass jeder, der unsere beiden vorherigen Artikel studiert hat, ein gewisses Verständnis für die Prinzipien von JavaScriptTimer und die Verwendung von Timern sowie die Vorgehensweise hat den Timer in JavaScript löschen? Heute stellen wir Ihnen weiterhin das Löschen des Timers in JavaScript vor!

1. Es gibt zwei Arten von Timern in JS:

window.setTimeout([function],[interval])

Stellen Sie einen Timer ein und legen Sie eine Wartezeit fest. Zeit [Intervall] , wenn die Zeit erreicht ist, wird die entsprechende Methode [Funktion] ausgeführt. Wenn die Methodenausführung abgeschlossen ist, stoppt der Timer (aber der Timer ist immer noch da, aber er ist nutzlos). 🎜 >Stellen Sie einen Timer ein und legen Sie eine Wartezeit fest. Wenn die Zeit erreicht ist, wird die entsprechende Methode [Funktion] ausgeführt. Wenn die Methodenausführung abgeschlossen ist, stoppt der Timer nicht in jedem [Intervall]. wird so lange dauern, bis die entsprechende Methode [Funktion] erneut ausgeführt wird

window.setInterval([function],[interval])

2. Der Timer in JS hat einen Rückgabewert:-> Der Wert ist eine Zahl, die angibt, welcher Timer gerade läuft


3. Timer löschen:
 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清除掉了,但是号还是继续往后排的;

Beide Löschmethoden können den durch setTimeout und setInterval eingestellten Timer löschen (es gibt einen Unterschied zwischen den beiden Methoden beim Einstellen des Timers, aber keinen Unterschied beim Löschen des Timers), und die Parameter können nicht nur Timer sein oder sein Rückgabewert, z. B. 1, 2; Es ist zu beachten, dass sein Rückgabewert nicht gelöscht wird, auch wenn der Timer gelöscht wird, und der Rückgabewert des später eingestellten Timers auch auf seinem Rückgabewert basiert. Gehen Sie weiter in die hintere Reihe. Dies ähnelt dem Anstehen, um eine Nummer bei einer Bank zu erhalten. Auch wenn das Geschäft von Nr. 1 abgeschlossen ist, erhalten die Leute dahinter weiterhin die Nummer von Nr. 2, anstatt wieder bei 1 zu beginnen ;

window.clearInterval(timer1)/window.clearTimeout(time1);


Zusammenfassung:

Ich glaube, dass Freunde nach dem Studium dieses Artikels ihr eigenes Verständnis für das Löschen von Timern haben werden Ich hoffe, es wird für Ihre Arbeit hilfreich sein!

Verwandte Empfehlungen:


Detaillierte Erläuterung der Anwendungsbeispiele von Timern in JavaScript


Detaillierte Erklärung von setTimeout() und setInterval() im JavaScript-Timer


JavaScript-Timer-Demo

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum Einstellen und Löschen von Timern in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn