Maison  >  Article  >  interface Web  >  Utilisation de setInterval dans les compétences javascript_javascript

Utilisation de setInterval dans les compétences javascript_javascript

WBOY
WBOYoriginal
2016-05-16 15:49:461535parcourir

La fonction setInterval en JavaScript est principalement une fonction qui appelle la méthode d'opération à un certain intervalle de temps lors de la création d'une animation ou d'autres effets de rendu (opération) d'intervalle.

Les principaux formats d'expression de setInterval sont :

setInterval(fnname,time,par1,par2,.........parn);

setInterval(obj,fnname,time,par1,par2,...parn);

La première est la syntaxe d'expression la plus courante, où le paramètre fnname peut être une référence à une fonction anonyme ou à un nom de fonction, time est l'intervalle de temps défini pour appeler faname, en millisecondes, et la valeur par défaut est de 10 millisecondes. par1......parn est un paramètre facultatif et est le paramètre passé à la méthode faname.

La seconde consiste à utiliser la syntaxe des méthodes objet. Le paramètre faname est la méthode de l'objet obj. Les autres paramètres sont les mêmes que la première syntaxe.

Ce qui suit utilise des exemples pour expliquer :

//普通语法的第一种写法

setInterval(function(){
    alert("我是setInterval方法打印结果");
  },3000) //每隔3秒打印一次

//普通语法的第二种写法

function alert1(){
    alert("我是setInterval方法打印结果")
  }
function alert2(str){
    alert(str);
  }
  setInterval(alert1,3000);
  setInterval("alert1()",3000);
  setInterval(alert2,3000,"我是setInterval方法打印结果");
  setInterval("alert1()",3000,"我是setInterval方法打印结果");

//对象方法写法

obj = new Object();//创建一个新的对象

obj.alert1 = function(){
    alert("我是setInterval方法打印结果");
  }

obj.alert2 = function(str){
    alert(str);
  }

setInterval(obj,alert1,3000);
setInterval(obj,alert2,3000,"我是setInterval方法打印结果");

setInterval est généralement utilisé avec clearInterval. La fonction de clearInterval est d'effacer l'appel à la méthode setInterval. Le paramètre de clearInterval est la valeur de retour de setInterval.

var timer = setInterval(obj,alert1,3000);

clearInterval(timer);
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:
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