Délai D’Attente Javascript

| | | | | |

setTimeout () et setInterval () sont des événements de synchronisation JavaScript. La méthode setTimeout () JavaScript exécute une fonction après une période de millisecondes. JavaScript setInterval () exécute une fonction continue après une certaine période de millisecondes est écoulé.

JavaScript est exécuté ligne par ligne. Dès qu’une ligne a été exécuté, la ligne suivante commence. Pour la plupart des sites, cette structure est logique - le code doit être exécuté dans un ordre. Et si je veux introduire une pause entre les opérations?

Voici o√π les méthodes setTimeout et setInterval sont utiles. setTimeout appelle une fonction après un délai défini. setInterval appelle une fonction continue avec un délai spécifié.

Dans ce guide, nous allons parler de ce que setTimeout et setInterval sommes. Nous montrerons comment ils fonctionnent en se référant à quelques exemples afin que vous puissiez commencer à utiliser ces méthodes. Commençons!

Qu’est - ce que JavaScript setTimeout?

JavaScript setTimeout () appelle une méthode après une certaine période de millisecondes est écoulé. La méthode est appelée une seule fois. La méthode setTimeout () vous permet d’introduire des retards dans votre code

Jetons un coup d’ oeil à la syntaxe de cette méthode:.

Les deux paramètres acceptés par setTimeout sont:

  • fonction :. la fonction que vous souhaitez exécuter après une période de temps est écoulé
  • heure : la quantité de temps que votre programme doit attendre avant d’ exécuter une fonction.

Démarrer une minuterie JavaScript setTimeout

Créons une minuterie qui imprime "Carrière Karma!" à la console au moyen d’ un flèche fonction :

cette minuterie a deux arguments. Le premier argument est la fonction JavaScript que nous voulons exécuter dans notre objet fenêtre. Le second argument est la longueur de temps en millisecondes que nous voulons passer avant que le code à l’ intérieur de notre fonction est exécutée.

Après avoir attendu deux secondes, nos impressions de code "Carrière Karma!" à la console JavaScript.

La fonction que vous voulez appeler ne doit pas être définie à l’ intérieur du setTimeout fonction. Nous pouvons factoriser notre code pour le rendre plus facile à lire:

La fonction qui était auparavant un argument est maintenant dans sa fonction appelé printCareerKarma . Nous nous référons à cette fonction dans la méthode setTimeout . Ce code est plus facile à lire que notre exemple original

Comment annuler une minuterie setTimeout

Vous pouvez annuler une minuterie en mode clearTimeout () méthode . Cela arrêtera l’exécution d’une minuterie et le code à l’ intérieur d’ une minuterie ne sera pas exécuté. Considérez le code suivant:

Ce code n’imprime pas sur la console. En effet , nous dégageons notre minuterie en utilisant clearTimeout avant la balise SetTimer timer a une chance de fonctionner.

Qu’est - ce que? Est JavaScript setInterval

La méthode setInterval () JavaScript appelle de façon répétée une fonction. Un retard spécifié est défini entre chaque appel de fonction

SETIN. Terval () utilise une syntaxe similaire à setTimeout ():

Vous devez spécifier deux paramètres à utiliser setInterval:

Démarrer un script JavaScript timer setInterval

Alors que setTimeout exécute une fonction qu’une seule fois, setInterval continuera à exécuter une fonction à nouveau. Il utilise la même syntaxe que la méthode setTimeout .

Créons une fonction qui imprime le contenu d’un de café sur la console:

Ce code exécute de façon répétée iterateOverArray fonction. Il y a une seconde (1000 millisecondes) délai entre chaque appel de cette fonction

Let exécuter notre code:.

Le problème avec ce code est qu’il continue à travailler même après avoir répété chaque élément de notre liste. Lorsque tous les éléments de notre liste ont été imprimés à la console, "non défini" setInterval fonction continue à fonctionner

Les valeurs sont imprimées indéfiniment. Parce qu’elle répète jusqu’à ce qu’il est indiquée à l’ arrêt. Nous résolvons ce problème.

Comment annuler un setInterval timer

La méthode clearInterval arrête l’exécution d’une méthode setInterval plus .

Annuler notre minuterie une fois que tous les cafés du menu ont été imprimées sur la console. Pour commencer, nous allons calculer le nombre d’ articles sont sur notre liste de café. Cela nous permettra d’identifier quand nous devrions annuler notre minuterie

Ensuite, nous allons ajouter une fonction à la fin de notre code. Cette fonction arrête notre setInterval méthode après tous nos cafés ont été imprimés sur la console:

ensuite, nous allons ajouter une fonction à la fin de notre code. Cette fonction arrête notre setInterval méthode après tous nos cafés ont été imprimés sur la console:

Nous avons attribué notre méthode setInterval () à sa variable nommée printCoffees . Nous avons donc déclaré setTimeout () méthode qui annule l’intervalle de temps de printCoffees. Cette méthode se fera après chaque café sur notre liste a été répétée.

Le calculate Let combien de secondes setTimeout () méthode doivent attendre en multipliant le nombre de cafés à imprimer par 1001. Quatre cafés sont stockés dans notre liste. Four multiplié par 1000 est de 4000, ce qui est de quatre secondes.

Nous avons choisi le numéro 1001 pour que cesse notre minuterie après le dernier élément du tableau est imprimé sur la console. Si nous choisissons le numéro 4000, notre méthode printCoffees arrêtera avant d’ imprimer le dernier élément dans notre "café" . Tableau à la console

Lançons notre code:

notre code arrête après que tous les éléments de notre liste ont été imprimés sur la console. Il ne continue à fonctionner indéfiniment. En effet , nous avons utilisé le clearInterval () méthode pour arrêter la setInterval () méthode

setInterval:. Un exemple visuel

Utilisons quelques HTML pour montrer comment les setInterval travaux de fonction. Nous allons créer un simple site Web montrant notre liste de café. Ces cafés seront ajoutés un par un sur le site. Nous commencerons par la création d’ un simple front-end pour le projet dans un fichier appelé index.html:

Nos ressemble à l’ interface ceci:

< / div> 6okXMdjRqVaKAyir5bEYOj8C94vmv NLTTYy4tw3 JLK O2H3r QXrM Blze886bBFFOzVth2mVnmq9E9IKo AmRYMoPdoGhToy4K0rFANOFnqAHmeyn74JellbuBam1m910vvtc

jusqu’à présent , il n’y a pas grand chose à faire. parce que nous devons écrire un peu de JavaScript pour obtenir nos cafés apparaissent.

nous sommes sur la page Web.

allons commencer à nous JavaScript en sélectionnant notre liste Ouvrir un fichier appelé de scripts.js coller ce code:..

Ce code sélectionne notre élément de la liste Vous pouvez en savoir plus. sur getElementById dans notre tutoriel sur JavaScript getElementById . Donc, nous allons utiliser notre code du début, avec quelques modifications, pour afficher les cafés sur la page web:

iterateOverArray fonction, nous avons ajouté un nouveau code. Nous avons d’ abord utilisé createElement () pour créer un nouveau li élément. Nous fixons alors le contenu de cette li élément pour être le même que le nom d’un café dans notre liste.

Notre code ajoute l’élément li pour ul dans notre liste. Ce processus se répète jusqu’à ce que tous les éléments de notre liste de café a été ajouté à la page Web, comme dans notre dernier exemple.

Lançons notre code et voir ce qui se passe. Au bout de quatre secondes, nos renvoie le code:

BKdNM1booSj51VOG3Edr4fT1Z53SrHX6tT7RcsPA7tSJ5bGi1IPvOqHEDNNThuDhexK3vOSZ9 JdXWlcfQ0WXyaX2y4lCBr957jjAEkenvoWF27UEWPNpgpExDnX6PwV0wvAO 5U

Il y a un deuxième intervalle entre chaque élément qui est ajouté à la page Web.

Conclusion (et le défi)

setTimeout et setInterval sont des événements de synchronisation JavaScript. La méthode setTimeout exécute une fonction après un délai. setInterval appelle une fonction à plusieurs reprises avec un délai entre chaque appel.

Vous essayez d’améliorer vos compétences avec ces méthodes? Essayez de créer une interface visuelle en utilisant HTML et JavaScript pour un jeu de mémoire.

Le jeu devrait montrer une série de cinq mots pour l’utilisateur de se souvenir. Après les mots ont été affichés, l’utilisateur doit demander quels sont ceux dont il se souvient. Si vous cherchez plus d’ aide apprendre JavaScript, lisez notre guide le meilleur JavaScript tutoriels débutants .

Délai D'Attente Javascript __del__: Questions

Délai D'Attente Javascript JavaScript: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method