Maison > interface Web > js tutoriel > Minuterie Javascript - Le blog de donghua-li - Blog CSDN

Minuterie Javascript - Le blog de donghua-li - Blog CSDN

一个新手
Libérer: 2017-09-20 09:20:40
original
1429 Les gens l'ont consulté

En utilisant JavaScript, nous avons la possibilité d'exécuter du code après un intervalle défini, plutôt qu'immédiatement après l'appel de la fonction. Nous appelons cela un événement de timing. propose deux méthodes de minuterie comme suit :

  1. window.setInterval(); 这个方法就是在一个周期内反复执行一直到窗口关闭或者 clearInterval()
    window.setTimeout(); 延迟执行内容
    Copier après la connexion

Comment utiliser setInterval() :

setInterval(code,millisec); 
code:可以是方法名,如果是方法不要加小括号。同时也可以是字符串用双引号将方法括起来。setInterval(“setCode()”,1000);或者setInterval(setCode,1000); 
millisec:是毫秒数,就是隔了多久执行
Copier après la connexion

Le code est le suivant :

 var p1 = document.getElementById("p");    
 var n = 0;    
 var data = ["4234","343440"];    
 var rows = 0;    
 var cols = 0;    
 function setCode(){
        if(cols < data[rows].length){
            p1.innerHTML += data[rows][cols];
            cols++;
        }else if(rows < data.length){
            p1.innerHTML += "</br>";
            rows++;
            cols = 0;
        }else {
            clearInterval(timer);
        }
    }    var timer = setInterval(setCode,500);
Copier après la connexion

L'utilisation de setTimeout et setInterval est la même.


Alors, les paramètres peuvent-ils être transmis dans le timer ? La réponse est non, alors que faire ? Il est recommandé d’utiliser des fonctions anonymes.

Le code est le suivant :

   var person = {name: "peng", age: 23};    
   function getPerson(person){
        alert(person.name);
    }    var timer = setInterval(function(){
        getPerson(person);
    },1000);
Copier après la connexion

Il définit le minuteur et réécrit une fonction pour appeler la méthode à l'intérieur de la fonction.
Bien sûr, vous pouvez également entourer directement la fonction et les paramètres de "", mais cela ne changera pas périodiquement la valeur du paramètre.

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal