The setTimeout() metoda din JavaScript este folosită pentru a executa o funcție după așteptarea intervalului de timp specificat. Această metodă returnează o valoare numerică care reprezintă valoarea ID-ului cronometrului.
spre deosebire de setInterval() metoda, cea setTimeout() metoda execută funcția o singură dată. Această metodă poate fi scrisă cu sau fără fereastră prefix.
generator de numere aleatoare java
Putem folosi clearTimeout() metodă pentru a opri timeout-ul sau pentru a preveni executarea funcției specificate în setTimeout() metodă. Valoarea returnată de setTimeout() metoda poate fi folosită ca argument al clearTimeout() metoda de a anula cronometrul.
Sintaxa folosită în mod obișnuit a lui setTimeout() metoda este prezentată mai jos.
Sintaxă
window.setTimeout(function, milliseconds);
Valorile parametrilor
Această metodă ia două valori ale parametrilor funcţie și milisecunde care sunt definite după cum urmează.
funcţie: Este funcția care conține blocul de cod care va fi executat.
milisecunde: Acest parametru reprezintă intervalul de timp după care are loc execuția funcției. Intervalul este în milisecunde. Valoarea sa implicită este 0. Acesta definește cât de des va fi executat codul. Dacă nu este specificat, valoarea 0 este folosit.
Să înțelegem utilizarea setTimeout() metoda prin utilizarea unor ilustrații.
Exemplul 1
Acesta este un exemplu simplu de utilizare a setTimeout() metodă. Aici, o casetă de dialog de alertă se va afișa la un interval de două secunde. Nu folosim nicio metodă pentru a preveni executarea funcției specificate în setTimeout() metodă. Asa ca setTimeout() metoda execută funcția specificată o singură dată, după intervalul de timp dat.
str.substring în java
setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(' <h2> Welcome to the javaTpoint.com </h2>'); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); }Testează-l acum
Ieșire
Ieșirea va rămâne aceeași dacă utilizatorul face clic pe Stop butonul înainte de două secunde. În caz contrar, o filă nouă se va deschide după două secunde și se va închide după două secunde de la deschidere.