Maison interface Web js tutoriel Utilisation par la minuterie de setTimeOut et setInterval dans les compétences Javascript_javascript

Utilisation par la minuterie de setTimeOut et setInterval dans les compétences Javascript_javascript

May 16, 2016 pm 03:55 PM
setinterval settimeout

Les fonctions setTimeOut et setInterval de Javascript sont largement utilisées. Elles sont utilisées pour gérer des tâches retardées et planifiées. Par exemple, une boîte de connexion apparaît après l'ouverture d'une page Web pendant un certain temps, et la page envoie des requêtes asynchrones pour obtenir l'information. dernières données à intervalles réguliers, etc. Mais leurs applications sont différentes.

La méthode setTimeout() est utilisée pour appeler une fonction ou une expression calculée après un nombre spécifié de millisecondes, tandis que setInterval() boucle pour appeler une fonction ou une expression tous les nombres spécifiés de millisecondes jusqu'à ce que clearInterval l'efface. En d’autres termes, setTimeout() n’est exécuté qu’une seule fois et setInterval() peut être exécuté plusieurs fois. Les paramètres des deux fonctions sont également les mêmes. Le premier paramètre est le code ou le handle à exécuter, et le deuxième paramètre est le nombre de millisecondes à retarder.
Utilisation de setTimeOut
L'utilisation de la fonction setTimeout est la suivante :

Copier le code Le code est le suivant :

var timeoutID = window.setTimeout(func, [delay, param1, param2, ...]); var timeoutID = window.setTimeout(code, [délai]);

timeoutID : numéro d'identification du timer, qui peut être utilisé pour effacer le timer dans la fonction clearTimeout().

func : la fonction en cours d'exécution.
code : (syntaxe alternative) une chaîne de code à exécuter.
delay : temps de retard, en millisecondes. S’il n’est pas spécifié, la valeur par défaut est 0.

Nous pouvons utiliser window.setTimeout ou setTimeout. Les deux méthodes d'écriture sont fondamentalement les mêmes, sauf que window.setTimeout fait référence à la fonction setTimeout en tant que propriété de l'objet window global.

Exemple d'application :

Copier le code Le code est le suivant :
fonction timeout(){
Document.getElementById('res').innerHTML=Math.floor(Math.random()*100 1); }
setTimeout("timeout()",5000);


Lorsque le code est exécuté, la fonction timeout() sera appelée après 5 secondes. Cliquez pour voir la démonstration. Utilisation de setInterval

Les paramètres et l'utilisation de la fonction setInterval sont les mêmes que ceux de la fonction setTimeout. Veuillez vous référer à l'introduction à l'utilisation de la fonction setTimeout ci-dessus. La différence est que setInterval exécute la fonction ou le code à intervalles réguliers.
Exemple d'application :

vartt = 10 ;
fonction timego(){
tt--;
Document.getElementById("tt").innerHTML = tt; Si(tt==0){
           window.location.href='/'
         return false ;
}
}
var timer = window.setInterval("timego()",1000
);


La fonction timego() définit le contenu affiché par l'élément de page #tt Lorsque tt vaut 0, la page est dirigée vers la page d'accueil. Ensuite, nous définissons un minuteur et utilisons setInterval() pour appeler timego() toutes les secondes. De cette façon, timego sera exécuté 10 fois, et à chaque fois le nombre tt sera réduit de 1 jusqu'à ce qu'il soit 0. Ensuite si vous souhaitez arrêter le chrono, vous pouvez utiliser le code suivant :

Copier le code Le code est le suivant : window.clearInterval(timer);


Lorsque le code est exécuté, la page passera à la page d'accueil après 10 secondes

En fait, setTimeout() peut également exécuter une fonction de manière répétée à intervalles réguliers, mais nous utilisons toujours simplement setTimeOut et setInterval différemment. De plus, JavaScript s'exécute dans le moteur JavaScript du navigateur de manière monothread. Dans les applications réelles, les tâches complexes doivent être mises en file d'attente pour être exécutées, ce qui peut entraîner des minuteries inexactes. Ce problème doit être pris en compte dans les applications à grande échelle. l'article ne fait pas de recherches approfondies.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre settimeout et setinterval Quelle est la différence entre settimeout et setinterval Aug 15, 2023 pm 02:06 PM

La différence entre settimeout et setInterval : 1. Temps de déclenchement, settimeout est unique, il exécute la fonction une fois après avoir défini le temps de retard, tandis que setinterval est répétitif, il exécutera la fonction à plusieurs reprises à l'intervalle de temps défini ; , settimeout n'est exécuté qu'une seule fois et setinterval sera exécuté à plusieurs reprises jusqu'à son annulation.

Comment utiliser la fonction setInterval pour exécuter du code régulièrement ? Comment utiliser la fonction setInterval pour exécuter du code régulièrement ? Nov 18, 2023 pm 05:00 PM

Comment utiliser la fonction setInterval pour exécuter du code régulièrement ? En JavaScript, la fonction setInterval est une fonction très utile, qui permet d'exécuter un morceau de code régulièrement. Grâce à la fonction setInterval, nous pouvons exécuter à plusieurs reprises le code spécifié dans un intervalle de temps spécifique. Cet article présentera en détail comment utiliser la fonction setInterval et fournira des exemples de code spécifiques. 1. La syntaxe de base de la fonction setInterval est la suivante : setInterv

Comment arrêter setInterval Comment arrêter setInterval Dec 11, 2023 am 11:39 AM

Vous pouvez utiliser la fonction clearInterval pour arrêter une minuterie créée par la fonction setInterval. La fonction setInterval renvoie un ID de minuterie unique, qui peut être transmis en tant que paramètre à la fonction clearInterval pour arrêter l'exécution de la minuterie.

Comment utiliser la méthode Window.setInterval() Comment utiliser la méthode Window.setInterval() Aug 31, 2023 am 09:33 AM

La syntaxe de base de la méthode Window.setInterval() est "window.setInterval(function, delay)", la fonction est la fonction ou le bloc de code à exécuter à plusieurs reprises, et le délai est l'intervalle de temps entre chaque exécution, en millisecondes. Cette méthode est une méthode en JavaScript utilisée pour exécuter à plusieurs reprises une fonction ou un code spécifié à une heure planifiée. Son utilisation est très simple. Il vous suffit de transmettre la fonction ou le bloc de code à exécuter et l'intervalle de temps pour une exécution répétée.

définirIntervalle définirIntervalle Aug 02, 2023 am 10:17 AM

La fonction setInterval est une fonction de minuterie en JavaScript qui vous permet de définir un intervalle et d'exécuter du code spécifié après chaque intervalle. Elle est très utile lorsque certaines tâches doivent être traitées régulièrement ou que les éléments de la page sont mis à jour en temps réel. lors de l'utilisation de setInterval, problèmes de performances et de fiabilité et optimisation si nécessaire.

Explication détaillée de l'utilisation de setinterval Explication détaillée de l'utilisation de setinterval Sep 12, 2023 am 09:55 AM

L'utilisation de setinterval est "setInterval(function, delay);", "function" est la fonction à exécuter, qui peut être une expression de fonction ou une référence de fonction, et "delay" est l'intervalle de temps entre l'exécution des fonctions, en millisecondes. setInterval est une fonction en JavaScript utilisée pour exécuter du code périodiquement. Elle accepte une fonction et un intervalle de temps comme paramètres et exécutera la fonction à plusieurs reprises en fonction de l'intervalle de temps spécifié.

Quelle est la différence entre setTimeout() et setInterval() en JavaScript ? Quelle est la différence entre setTimeout() et setInterval() en JavaScript ? Sep 01, 2023 pm 03:01 PM

setTimeout(function,duration) - Cette fonction appelle la fonction après une durée de quelques millisecondes. Cela fonctionne pour une seule exécution. Voyons un exemple - il attend 2000 millisecondes puis exécute la fonction de rappel alert('Hello') - setTimeout(function(){alert('Hello');},2000); setInterval(function,uration) - cette fonction is La fonction est appelée toutes les millisecondes de durée. Cela peut être fait un nombre illimité de fois. Voyons un exemple - il déclenche une alarme toutes les 2000 ms

Utilisez la fonction clearTimeout en JavaScript pour annuler le minuteur setTimeout Utilisez la fonction clearTimeout en JavaScript pour annuler le minuteur setTimeout Nov 18, 2023 am 08:05 AM

Pour utiliser la fonction clearTimeout en JavaScript pour annuler le minuteur setTimeout, vous avez besoin d'exemples de code spécifiques. En JavaScript, la fonction setTimeout est utilisée pour exécuter un code spécifique après un délai spécifié. La fonction setInterval est utilisée pour exécuter à plusieurs reprises un code spécifique dans un intervalle de temps spécifié. Cependant, dans certains cas, nous devrons peut-être annuler le minuteur avant son exécution. Dans ce cas, vous pouvez utiliser c

See all articles