The setTimeout() Metoda w JavaScript służy do wykonania funkcji po odczekaniu określonego przedziału czasu. Ta metoda zwraca wartość liczbową reprezentującą wartość identyfikatora licznika czasu.
w przeciwieństwie do setInterval() metoda, setTimeout() Metoda wykonuje funkcję tylko raz. Metodę tę można zapisać z lub bez okno prefiks.
losowe, nie w Javie
Możemy skorzystać z clearTimeout() metodę zatrzymania przekroczenia limitu czasu lub uniemożliwienia wykonania funkcji określonej w setTimeout() metoda. Wartość zwrócona przez setTimeout() Metoda może być użyta jako argument metody clearTimeout() metoda anulowania timera.
Powszechnie stosowana składnia setTimeout() metodę podano poniżej.
Składnia
window.setTimeout(function, milliseconds);
Wartości parametrów
Ta metoda przyjmuje dwie wartości parametrów funkcjonować I milisekundy które są zdefiniowane w następujący sposób.
funkcjonować: Jest to funkcja zawierająca blok kodu, który zostanie wykonany.
milisekundy: Parametr ten reprezentuje przedział czasu, po którym następuje wykonanie funkcji. Interwał jest podawany w milisekundach. Jego domyślna wartość to 0. Określa, jak często kod będzie wykonywany. Jeśli nie jest określony, wartość 0 Jest używane.
Rozumiemy użycie setTimeout() metodą, korzystając z ilustracji.
Przykład 1
To jest prosty przykład użycia setTimeout() metoda. W tym przypadku okno dialogowe z alertem będzie wyświetlane w odstępie dwóch sekund. Nie stosujemy żadnej metody uniemożliwiającej wykonanie funkcji określonej w setTimeout() metoda. Więc setTimeout() metoda wykonuje określoną funkcję tylko raz, po upływie zadanego czasu.
ciąg.wartość
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); }Przetestuj teraz
Wyjście
Dane wyjściowe pozostaną takie same, jeśli użytkownik kliknie zatrzymywać się przycisk przed dwiema sekundami. W przeciwnym razie nowa karta otworzy się po dwóch sekundach i zamknie po dwóch sekundach od otwarcia.