Maison > interface Web > js tutoriel > le corps du texte

Utilisation de setInterval dans les compétences javascript_javascript

WBOY
Libérer: 2016-05-16 15:49:46
original
1534 Les gens l'ont consulté

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方法打印结果");

Copier après la connexion

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);
Copier après la connexion
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!