Таймеры setTimeout() и setInterval() являются функциями синхронизации js. Между ними есть некоторые различия.
УстановитьТаймаут():
Объяснение в руководстве js: используется для вызова функции или вычисления выражения через определенное количество миллисекунд;
То есть он будет выполнен через заданное количество секунд.
Экспериментальный код (изменить цвет фона тела):
Скопируйте код кода следующим образом:
setTimeout(функция(){
$("body").css("фон","красный");
},5000);
УстановитьИнтервал():
Объяснение в руководстве по js: Вызовите функцию или вычислите выражение в соответствии с указанным периодом (в миллисекундах). Функция будет вызываться непрерывно до тех пор, пока не будет вызвана функция ClearInterval() или не будет закрыто окно;
Выполните свой собственный код эффекта или функцию в течение установленного вами количества секунд.
Экспериментальный код (эксперимент за секунды):
Скопируйте код кода следующим образом:
<div></div>
<скрипт>
вар число = 0;
setInterval(function(){$(".lock").html(num++)},1000);
</скрипт>
Подведите итог:
Метод setTimeout() выполняет функцию после ожидания в течение указанного времени и выполняет переданную функцию-дескриптор только один раз.
Метод setInterval() выполняет переданную функцию-дескриптор один раз в указанный интервал и выполняет ее в цикле до тех пор, пока окно не будет закрыто или не будет выполнена функция ClearInterval().