Cet article partage principalement avec vous l'analyse des exemples setInterval et setTimeout en JS, en espérant aider tout le monde.
1 setInterval
est une fonction : vous pouvez exécuter à plusieurs reprises un certain bloc de code (fonction)
.
setInterval(function, time interval), l'intervalle entre les exécutions répétées du premier paramètre (bloc fonctionnel)
Remarque : Unité de temps milliseconde 1000 = 1 seconde
Les noms de fonctions ne peuvent pas être écrits entre parenthèses. Cette façon d'écrire est incorrecte : fn()
2 clearInterval clear timer (setInterval)
注意: 在开启一个新的定时器之前,先清除定时器
3 plug-in de nouvelle page à onglet Chrome
Nouvelle page à onglet Infinity
4 aLi est une classe de tableau Lors d'une boucle pour définir le style, veillez à utiliser une boucle for au lieu de for in
5 setTimeout La structure syntaxique est similaire à setInterval. , mais le sens est différent
setTimeout attend combien de temps pour exécuter un certain bloc de code, similaire au timing*
setTimeout(fn, 3000), attendez 3 secondes plus tard pour exécuter la fonction fn Timing*
setInterval(fn, 3000), exécute la fonction fn toutes les 3 secondes Moteur
6 Fonction récursive
Une fonction peut appeler d'autres fonctions ou elle-même. Ce type de fonction est appelé fonction récursive
.
Remarque : La fonction récursive a deux significations : progression et régression
Scénarios d'application de fonctions récursives : Un gros problème peut être divisé en plusieurs sous-problèmes similaires, et les solutions à ces sous-problèmes sont similaires,
A ce moment, vous pouvez utiliser la fonction récursive,
Par exemple : Considérez cette exigence : imprimer 1 à 3 dans le corps comme un gros problème
Sous-problème : entrez un numéro à chaque fois. Solution : document.write()
Créez des dossiers de manière récursive et supprimez des dossiers de manière récursive
Remarque : lors de l'écriture de fonctions récursives, faites attention à la sortie Set. conditions de sortie pour les appels récursifs
7 Clear timer
setInterval Exécuter un morceau de code à intervalles réguliers (boucle) Clear: clearInterval
setTimeout Attendre un certain temps pour exécuter un morceau de code (Exécuter une fois ) clear : clearTimeout
1 setInterval
Est une fonction, fonction : peut exécuter à plusieurs reprises un certain bloc de code (fonction)
setInterval(function, time interval), l'intervalle entre les exécutions répétées du premier paramètre (bloc fonctionnel)
Remarque : Unité de temps milliseconde 1000 = 1 seconde
Les noms de fonctions ne peuvent pas être écrits entre parenthèses. Cette façon d'écrire est incorrecte : fn()
2 clearInterval clear timer (setInterval)
注意: 在开启一个新的定时器之前,先清除定时器
3 plug-in du nouvel onglet Chrome
Page du nouvel onglet Infinity
4 aLi est un tableau de classes Lors d'une boucle pour définir le style, veillez à utiliser une boucle for au lieu de for in
5 setTimeout La structure syntaxique est similaire à setInterval. , mais le sens est différent
setTimeout attend combien de temps pour exécuter un certain bloc de code, similaire au timing*
setTimeout(fn, 3000), attendez 3 secondes plus tard pour exécuter la fonction fn Timing*
setInterval(fn, 3000), exécute la fonction fn toutes les 3 secondes Moteur
6 Fonction récursive
Une fonction peut appeler d'autres fonctions ou elle-même. Ce type de fonction est appelé fonction récursive
.
Remarque : La fonction récursive a deux significations : progression et régression
Scénarios d'application de fonctions récursives : Un gros problème peut être divisé en plusieurs sous-problèmes similaires, et les solutions à ces sous-problèmes sont similaires,
A ce moment, vous pouvez utiliser la fonction récursive,
Par exemple : considérez cette exigence : imprimer 1-3 dans le corps comme un gros problème
Sous-problème : Jouez un numéro à chaque fois, solution, document.write()
Créez des dossiers de manière récursive, supprimez des dossiers de manière récursive
Remarque : lors de l'écriture de fonctions récursives, faites attention à la sortie Set. conditions de sortie pour les appels récursifs
7 Clear timer
setInterval Exécuter un morceau de code à intervalles réguliers (boucle) Clear: clearInterval
setTimeout Attendre un certain temps pour exécuter un morceau de code (Exécuter une fois ) Clear : clearTimeout
Recommandations associées :
Explication détaillée de l'utilisation de setInterval en JavaScript
Explication détaillée de setTimeout() et setInterval() dans les minuteries JavaScript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!