Timer setTimeout() dan setInterval() keduanya merupakan fungsi pengaturan waktu js.
setWaktu habis():
Penjelasan dalam manual js: Digunakan untuk memanggil fungsi atau menghitung ekspresi setelah jumlah milidetik tertentu;
Artinya, ini akan dieksekusi setelah jumlah detik yang ditentukan.
Kode eksperimental (mengubah warna latar belakang badan):
Copy kode kodenya sebagai berikut:
setTimeout(fungsi(){
$("body").css("latar belakang","merah");
},5000);
setInterval():
Penjelasan dalam manual js: Panggil fungsi atau hitung ekspresi sesuai dengan periode yang ditentukan (dalam milidetik). Fungsi akan dipanggil terus menerus hingga clearInterval() dipanggil atau jendela ditutup;
Jalankan kode efek atau fungsi Anda sendiri dalam jumlah detik yang Anda tetapkan.
Kode eksperimental (eksperimen dalam hitungan detik):
Copy kode kodenya sebagai berikut:
<div></div>
<skrip>
var nomor = 0;
setInterval(fungsi(){$(".jam").html(angka++)},1000);
</skrip>
Meringkaskan:
Metode setTimeout() mengeksekusi fungsi setelah menunggu waktu yang ditentukan, dan hanya mengeksekusi fungsi pegangan yang diteruskan satu kali.
Metode setInterval() mengeksekusi fungsi pegangan yang diteruskan setiap interval yang ditentukan, dan mengeksekusinya dalam satu lingkaran hingga jendela ditutup atau clearInterval().