IL setTimeout() Il metodo in JavaScript viene utilizzato per eseguire una funzione dopo aver atteso l'intervallo di tempo specificato. Questo metodo restituisce un valore numerico che rappresenta il valore ID del timer.
non mi piace il setInterval() metodo, il setTimeout() Il metodo esegue la funzione solo una volta. Questo metodo può essere scritto con o senza finestra prefisso.
Possiamo usare il clearTimeout() metodo per interrompere il timeout o per impedire l'esecuzione della funzione specificata nel file setTimeout() metodo. Il valore restituito da setTimeout() Il metodo può essere utilizzato come argomento di clearTimeout() metodo per annullare il timer.
L'attrice Rubina Dilaik
La sintassi comunemente usata di setTimeout() il metodo è riportato di seguito.
Sintassi
window.setTimeout(function, milliseconds);
Valori dei parametri
Questo metodo accetta due valori di parametro funzione E millisecondi che sono definiti come segue.
tostring java
funzione: È la funzione contenente il blocco di codice che verrà eseguito.
millisecondi: Questo parametro rappresenta l'intervallo di tempo dopo il quale avviene l'esecuzione della funzione. L'intervallo è in millisecondi. Il suo valore predefinito è 0. Definisce la frequenza con cui verrà eseguito il codice. Se non è specificato, il valore 0 si usa.
sostituzione in Java
Capiamo l'uso di setTimeout() metodo utilizzando alcune illustrazioni.
Esempio 1
Questo è un semplice esempio di utilizzo di setTimeout() metodo. Qui verrà visualizzata una finestra di dialogo di avviso a un intervallo di due secondi. Non utilizziamo alcun metodo per impedire l'esecuzione della funzione specificata in setTimeout() metodo. Così il setTimeout() Il metodo esegue la funzione specificata solo una volta, dopo l'intervallo di tempo specificato.
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); }Provalo adesso
Produzione
L'output rimarrà lo stesso se l'utente fa clic su fermare pulsante prima di due secondi. Altrimenti, una nuova scheda si aprirà dopo due secondi e si chiuderà dopo due secondi dall'apertura.