Maison >interface Web >js tutoriel >Analyse des exemples setInterval et setTimeout en JS

Analyse des exemples setInterval et setTimeout en JS

小云云
小云云original
2018-02-27 14:41:451664parcourir

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 :

JS implémente des tâches planifiées pour demander le timing setInterval en arrière-plan et les problèmes de requête ajax toutes les N secondes

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn