Rumah >hujung hadapan web >tutorial js >Penggunaan setInterval dalam kemahiran javascript_javascript

Penggunaan setInterval dalam kemahiran javascript_javascript

WBOY
WBOYasal
2016-05-16 15:49:461590semak imbas

Fungsi setInterval dalam JavaScript adalah terutamanya fungsi yang memanggil kaedah operasi pada selang masa tertentu apabila mencipta animasi atau kesan pemaparan selang (operasi) lain.

Format ungkapan utama setInterval ialah:

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

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

Yang pertama ialah sintaks ungkapan yang paling biasa, di mana parameter fnname boleh menjadi rujukan kepada fungsi tanpa nama atau nama fungsi, masa ialah selang masa yang ditetapkan untuk memanggil faname, dalam milisaat dan nilai lalai ialah 10 milisaat. par1......parn ialah parameter pilihan dan merupakan parameter yang dihantar kepada kaedah faname.

Yang kedua ialah menggunakan sintaks kaedah objek Parameter faname ialah kaedah objek obj Parameter lain adalah sama dengan sintaks pertama.

Yang berikut menggunakan contoh untuk menerangkan:

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

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 biasanya digunakan bersama clearInterval Fungsi clearInterval adalah untuk mengosongkan panggilan ke kaedah setInterval ialah nilai pulangan setInterval

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

clearInterval(timer);
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn