Los temporizadores setTimeout() y setInterval() son funciones de temporización js. Existen algunas diferencias entre ellas.
establecerTiempo de espera():
Explicación en el manual de js: Se utiliza para llamar a una función o calcular una expresión después de un número específico de milisegundos;
Es decir, se ejecutará después de la cantidad de segundos establecidos.
Código experimental (cambiar el color de fondo del cuerpo):
Copie el código de código de la siguiente manera:
setTimeout(función(){
$("cuerpo").css("fondo","rojo");
},5000);
establecerIntervalo():
Explicación en el manual de js: Llame a una función o calcule una expresión de acuerdo con el período especificado (en milisegundos). La función se llamará continuamente hasta que se llame a clearInterval () o se cierre la ventana;
Ejecute su propio código de efecto o función dentro del número de segundos que establezca.
Código experimental (experimento en segundos):
Copie el código de código de la siguiente manera:
<div></div>
<guión>
número de variable = 0;
setInterval(function(){$(".clock").html(num++)},1000);
</script>
Resumir:
El método setTimeout() ejecuta la función después de esperar el tiempo especificado y solo ejecuta la función de identificador pasada una vez.
El método setInterval() ejecuta la función de identificador pasada una vez cada intervalo especificado y la ejecuta en un bucle hasta que la ventana se cierra o clearInterval().