logo

JavaScript setInterval() metódus

A setInterval() A JavaScript metódusa egy meghatározott függvény megismétlésére szolgál minden adott időintervallumban. Adott időközönként kiértékel egy kifejezést vagy meghív egy függvényt. Ez a metódus addig folytatja a függvény meghívását, amíg az ablak be nem záródik vagy a clearInterval() módszert hívják. Ez a metódus egy numerikus értéket vagy egy nullától eltérő számot ad vissza, amely azonosítja a létrehozott időzítőt.

ellentétben a setTimeout() módszer, a setInterval() metódus többször meghívja a függvényt. Ez a metódus írható a ablak előtag.

Az általánosan használt szintaxis setInterval() a módszert az alábbiakban adjuk meg:

Szintaxis

 window.setInterval(function, milliseconds); 

Paraméterértékek

Ez a módszer két paraméterértéket vesz fel funkció és ezredmásodperc amelyek a következők szerint vannak meghatározva.

funkció: Ez az a függvény, amely a kódblokkot tartalmazza, amely végrehajtásra kerül.

ezredmásodperc: Ez a paraméter az egyes végrehajtások közötti időintervallum hosszát jelenti. Az intervallum ezredmásodpercben értendő. Meghatározza, hogy milyen gyakran kerüljön végrehajtásra a kód. Ha értéke kisebb, mint 10, akkor a 10-es érték kerül felhasználásra.

Hogyan lehet leállítani a végrehajtást?

Használhatjuk a clearInterval() pontban meghatározott funkció végrehajtásának leállítására szolgáló módszer setInterval() módszer. A által visszaadott érték setInterval() módszer argumentumaként használható clearInterval() módszer az időtúllépés törlésére.

Értsük meg a használatát setInterval() módszert néhány illusztráció segítségével.

Példa1

Ez egy egyszerű példa a setInterval() módszer. Itt 3 másodperces időközönként megjelenik egy figyelmeztető párbeszédpanel. Nem használunk semmilyen módszert a pontban meghatározott funkció végrehajtásának leállítására setInterval() módszer. Tehát a metódus az ablak bezárásáig folytatja a függvény végrehajtását.

 setInterval() method <h3> This is an example of using the setInterval() method </h3> <p> Here, the background color changes on every 200 milliseconds. </p> Stop var var1 = setInterval(color, 200); function color() { var var2 = document.body; var2.style.backgroundColor = var2.style.backgroundColor == &apos;lightblue&apos; ? &apos;lightgreen&apos; : &apos;lightblue&apos;; } function stop() { clearInterval(var1); } 
Tesztelje most

Kimenet

JavaScript setInterval() metódus

A háttér színe 200 ezredmásodperc után megváltozik. A megadottra kattintva állj meg gombot, a színek közötti váltás leáll a megfelelő háttérszínen. A kimenet a gombra kattintás után a következő lesz:

JavaScript setInterval() metódus