![]()
1. µ¹¼Æʱ¹¦ÄÜ
var countdownTime = 10;
var countdownInterval;
function updateCountdown() {
if (countdownTime > 0) {
console.log("Ê£Óàʱ¼ä: " + countdownTime + "Ãë");
countdownTime--;
} else {
clearInterval(countdownInterval);
console.log("µ¹¼Æʱ½áÊø£¡");
}
}
Ó÷¨
- Æô¶¯£º
startCountdown()
- Í£Ö¹£º
stopCountdown()
Ó¦Óó¡¾°
ÓÎÏ·µ¹¼Æʱ¡¢»áÒéÌáÐÑ¡¢¿¼ÊÔ¼Æʱ¡¢Åë⿼ÆʱµÈ¡£
2. ʵʱʱÖÓÏÔʾ
let myVar;
function myTimer() {
const time = new Date().toLocaleTimeString();
console.log("µ±Ç°Ê±¼ä£º" + time);
}
function myStopFunction() {
clearInterval(myVar);
}
// Æô¶¯Ê±ÖÓ
myVar = setInterval(myTimer, 1000);
// ֹͣʱÖÓ£ºmyStopFunction()
À©Õ¹Ó¦ÓÃʾÀý
1. ¼òµ¥¼ÆÊýÆ÷
let counter = 0;
const intervalId = setInterval(() => {
console.log("¼ÆÊý£º" + counter);
counter++;
if (counter > 10) {
clearInterval(intervalId);
console.log("¼ÆÊýÍ£Ö¹");
}
}, 1000);
2. Ëæ»úÊýÉú³ÉÆ÷
const intervalId = setInterval(() => {
const num = Math.floor(Math.random() * 100);
console.log("Ëæ»úÊý£º" + num);
if (num > 90) {
clearInterval(intervalId);
console.log("´¥·¢Í£Ö¹Ìõ¼þ");
}
}, 1000);
3. ½ø¶ÈÌõÄ£Äâ
let progress = 0;
const intervalId = setInterval(() => {
console.log("½ø¶È£º" + progress + "%");
progress += 10;
if (progress >= 100) {
clearInterval(intervalId);
console.log("½ø¶ÈÍê³É£¡");
}
}, 1000);
4. µ¹¼Æʱ¼ò»¯°æ
let countdown = 10;
const intervalId = setInterval(() => {
console.log("µ¹¼Æʱ£º" + countdown + "Ãë");
countdown--;
if (countdown < 0) {
clearInterval(intervalId);
console.log("µ¹¼Æʱ½áÊø£¡");
}
}, 1000);
5. Ñ»·Êä³öÊý×é
const arr = ["Æ»¹û", "Ï㽶", "³È×Ó", "ÆÏÌÑ"];
let index = 0;
const intervalId = setInterval(() => {
console.log("µ±Ç°Ë®¹û£º" + arr[index]);
index++;
if (index >= arr.length) {
clearInterval(intervalId);
console.log("ËùÓÐË®¹ûÒÑÊä³ö");
}
}, 1000);
½á¹¹ËµÃ÷
- ·Ö¼¶±êÌ⣺ʹÓÃ
»ù´¡¹¦ÄÜʾÀý
ºÍÀ©Õ¹Ó¦ÓÃʾÀý
·ÖÀ࣬±ãÓÚ¿ìËÙ¶¨Î»³¡¾° - ´úÂë¿éͳһ£ºËùÓÐʾÀý²ÉÓñê×¼JavaScriptÓï·¨£¬±£ÁôºËÐÄÂß¼
- ¹Ø¼ü×¢ÊÍ£ºÔÚµ¹¼ÆʱʾÀýÖб£Áô±äÁ¿µ¥Î»ËµÃ÷£¨
// µ¥Î»£ºÃë
£© - ³¡¾°Ìáʾ£ºÔÚ»ù´¡¹¦ÄÜÖÐÃ÷È·ÁгöÓ¦Óó¡¾°£¬ÔöǿʵÓÃÐÔ
¿É¸ù¾Ýʵ¼ÊÐèÇóµ÷Õûʱ¼ä¼ä¸ô¡¢ÅжÏÌõ¼þ»òÊä³öÄÚÈÝ¡£
/* »ù´¡¹¦ÄÜÄ£¿é£¬¹Ù·½½»Á÷711841924 */
// A. µ¹¼Æʱģ¿é
var countdownTime = 10;
var countdownInterval;
function updateCountdown() {
if (countdownTime > 0) {
printl("Ê£Óàʱ¼ä: " + countdownTime + "Ãë");
countdownTime--;
} else {
clearInterval(countdownInterval);
printl("µ¹¼Æʱ½áÊø£¡");
}
}
function startCountdown() {
countdownInterval = setInterval(updateCountdown, 1000);
}
function stopCountdown() {
clearInterval(countdownInterval);
printl("µ¹¼ÆʱÒÑÍ£Ö¹");
}
// B. ʱÖÓÄ£¿é
var timerId;
function myTimer() {
var time = new Date();
printl("µ±Ç°Ê±¼ä: " + time.toLocaleTimeString());
}
function startClock() {
timerId = setInterval(myTimer, 1000);
}
function stopClock() {
clearInterval(timerId);
}
/* ʵÓð¸Àý */
// 1. ¼òµ¥¼ÆÊýÆ÷£¨1-10£©
var counter = 1;
var counterInterval = setInterval(function() {
printl("¼ÆÊý: " + counter);
if (counter++ >= 10) clearInterval(counterInterval);
}, 1000);
// 2. Ëæ»úÊýÉú³ÉÆ÷
var randomInterval = setInterval(function() {
var num = Math.floor(Math.random() * 100);
printl("Ëæ»úÊý: " + num);
if (num > 90) clearInterval(randomInterval);
}, 1000);
// 3. ½ø¶ÈÌõÄ£Äâ
var progress = 0;
var progressInterval = setInterval(function() {
printl("½ø¶È: " + progress + "%");
if ((progress += 10) >= 100) {
clearInterval(progressInterval);
printl("½ø¶ÈÍê³É£¡");
}
}, 1000);
// 4. ÔöÇ¿°æµ¹¼Æʱ£¨´øÔÝÍ£»Ö¸´£©
var timer = 10;
var timerInterval;
function startTimer() {
if (!timerInterval) {
timerInterval = setInterval(function() {
printl("Ê£Óà: " + timer + "Ãë");
if (timer-- <= 0) {
clearInterval(timerInterval);
printl("ʱ¼äµ½£¡");
}
}, 1000);
}
}
function pauseTimer() {
clearInterval(timerInterval);
timerInterval = null;
}
// 5. Êý×é±éÀúÊä³ö
var fruits = ["Æ»¹û", "Ï㽶", "³È×Ó"];
var idx = 0;
var fruitInterval = setInterval(function() {
printl(fruits[idx++]);
if (idx >= fruits.length) {
clearInterval(fruitInterval);
printl("Êä³öÍê³É");
}
}, 1000);
/* ÐÂÔöES5°¸Àý */
// 6. ÍøÂç״̬¼ì²â
var checkCount = 0;
var networkCheck = setInterval(function() {
printl("¼ì²âÍøÂç״̬...(" + (++checkCount) + ")");
// Ä£ÄâÍøÂç»Ö¸´
if (checkCount > 3) {
clearInterval(networkCheck);
printl("ÍøÂçÒÑÁ¬½Ó£¡");
}
}, 2000);
// 7. ×Ô¶¯±£´æ¹¦ÄÜ
var saveInterval = setInterval(function() {
printl("×Ô¶¯±£´æÊý¾Ý..." + new Date().toLocaleTimeString());
}, 5000);
// 8. ÂÖ²¥Í¼¿ØÖÆ
var slides = ["ͼƬ1", "ͼƬ2", "ͼƬ3"];
var currentSlide = 0;
var slideShow = setInterval(function() {
printl("ÏÔʾ: " + slides[currentSlide]);
currentSlide = (currentSlide + 1) % slides.length;
}, 3000);
// 9. ¶¨Ê±ÌáÐÑÆ÷
var reminders = ["ºÈË®", "ÐÝÏ¢ÑÛ¾¦", "»î¶¯¼ç°ò"];
var reminderIndex = 0;
var reminderInterval = setInterval(function() {
printl("ÎÂÜ°Ìáʾ: " + reminders[reminderIndex++]);
if (reminderIndex >= reminders.length) reminderIndex = 0;
}, 60000);
// 10. ÈÎÎñ³¬Ê±¼à¿Ø
var timeout = 5;
var timeoutCheck = setInterval(function() {
if (timeout-- <= 0) {
clearInterval(timeoutCheck);
printl("ÈÎÎñÖ´Ðг¬Ê±£¡");
}
}, 1000);
Ó¦Óó¡¾°À©Õ¹£º
- ±íµ¥×Ô¶¯±£´æ£¨°¸Àý7£©
- ÂÖ²¥Í¼×Ô¶¯Çл»£¨°¸Àý8£©
- ½¡¿µÌáÐÑϵͳ£¨°¸Àý9£©
- ½Ó¿Ú³¬Ê±¼à¿Ø£¨°¸Àý10£©
- ÍøÂçÖØÁ¬»úÖÆ£¨°¸Àý6£©
- ÑÝʾÎĸå×Ô¶¯²¥·Å£¨°¸Àý8Ð޸ģ©
- ²Ù×÷²½ÖèÒýµ¼£¨°¸Àý5À©Õ¹£©
- ÓÎÏ·¼¼ÄÜÀäȴʱ¼ä£¨°¸Àý4Ð޸ģ©
- ¿¼ÊÔʱ¼äÌáÐÑ£¨°¸Àý4+9½áºÏ£©
- Êý¾Ýͬ²½¼à¿Ø£¨°¸Àý10À©Õ¹£©
ÿ¸öʾÀý¶¼×ñÑÒÔÏÂES5ÌØÐÔ£º
- ʹÓÃ
var
ÉùÃ÷±äÁ¿ - ʹÓÃ
function
¹Ø¼ü×Ö¶¨Ò庯Êý - ʹÓô«Í³º¯Êý±í´ïʽ´úÌæ¼ýÍ·º¯Êý
- ×Ö·û´®Æ´½ÓʹÓÃ
+
ÔËËã·û - ʹÓô«Í³Êý×é±éÀú·½Ê½
- »ùÓÚÔÐ͵ĶÔÏó²Ù×÷
¿ÉÒÔͨ¹ýµ÷ÓöÔÓ¦º¯Êý£¨Èç startTimer()/pauseTimer()£©»òÖ±½ÓÔËÐж¨Ê±Æ÷À´Ê¹ÓÃÕâЩ¹¦ÄÜ¡£ËùÓж¨Ê±Æ÷¶¼Ö§³Öͨ¹ý clearInterval() ÌáÇ°ÖÕÖ¹¡£