Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre les deux minuteries en javascript

Quelle est la différence entre les deux minuteries en javascript

青灯夜游
青灯夜游original
2021-12-07 15:19:514372parcourir

Différence : le minuteur setTimeout() exécute certains codes après le temps spécifié, et le code s'arrêtera automatiquement après l'avoir exécuté une fois ; tandis que le minuteur setInterval() exécute certains codes à plusieurs reprises selon la période spécifiée, et le minuteur ne le fait pas. s'arrêtera automatiquement. Vous devez appeler clearInterval() pour l'arrêter manuellement.

Quelle est la différence entre les deux minuteries en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Le minuteur JavaScript, parfois appelé « minuteur », est utilisé pour effectuer certaines tâches après un délai spécifié, semblable au réveil dans nos vies.

En JavaScript, nous pouvons utiliser des minuteries pour retarder l'exécution de certains codes, ou pour exécuter de manière répétée certains codes à intervalles fixes. Par exemple, vous pouvez utiliser une minuterie pour mettre à jour régulièrement les annonces sur la page ou afficher une horloge en temps réel, etc.

JavaScript propose deux façons de définir les minuteries, à savoir setTimeout() et setInterval().

setTimeout()Appelez une fonction ou une expression de calcul après les millisecondes spécifiées

Passez trois paramètres

  • code La chaîne de code JS à exécuter après la fonction qui doit être appelée

  • millisec doit être exécuté Le nombre de millisecondes à attendre avant que le code

  • lang soit facultatif et généralement non écrit. Sélectionnez le type de langage de script

setInterval() pour appeler des fonctions ou calculer des expressions en fonction de la période spécifiée. La méthode continuera à appeler la fonction jusqu'à ce que clearInterval soit appelé ou que la fenêtre soit fermée

Passez trois paramètres

  • le code doit être la fonction à appeler ou la chaîne de code à exécuter

  • millisec doit être exécuté périodiquement ou entre les appels de code L'intervalle de temps

  • lang est facultatif, laissez la moitié vide pour sélectionner le type de langue

La différence entre setTimeout() et setInterval() est la suivante :

Méthode Description
setTimeout () Exécuter certains codes après le temps spécifié (l'unité est en millisecondes), le code ne sera exécuté qu'une seule fois
setInterval() Exécuter à plusieurs reprises certains codes selon la période spécifiée (l'unité est en millisecondes), le minuteur ne s'arrêtera pas automatiquement à moins que la fonction clearInterval() ne soit appelée pour arrêter ou fermer manuellement la fenêtre du navigateur

【Recommandation associée : Tutoriel d'apprentissage 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
Article précédent:Qu'est-ce qu'un nœudArticle suivant:Qu'est-ce qu'un nœud