当前位置:首页 > JavaScript

js实现54321倒数

2026-03-16 05:59:38JavaScript

实现54321倒数的JavaScript代码

使用setInterval实现倒计时功能,从5倒数到1:

js实现54321倒数

let count = 5;
const countdown = setInterval(() => {
  console.log(count);
  count--;
  if (count < 0) {
    clearInterval(countdown);
    console.log("倒计时结束!");
  }
}, 1000);

使用for循环实现立即输出

如果需要立即输出所有数字(无延迟):

js实现54321倒数

for (let i = 5; i >= 1; i--) {
  console.log(i);
}
console.log("倒计时结束!");

结合DOM操作的实现

在网页上显示倒计时:

<div id="countdown"></div>
<script>
  let count = 5;
  const element = document.getElementById("countdown");
  const timer = setInterval(() => {
    element.textContent = count;
    count--;
    if (count < 0) {
      clearInterval(timer);
      element.textContent = "倒计时结束!";
    }
  }, 1000);
</script>

使用async/await的实现

通过异步函数实现更可控的倒计时:

async function startCountdown() {
  for (let i = 5; i >= 0; i--) {
    await new Promise(resolve => setTimeout(resolve, 1000));
    console.log(i > 0 ? i : "倒计时结束!");
  }
}
startCountdown();

注意事项

  • 时间间隔单位是毫秒(1000毫秒=1秒)
  • 清除定时器使用clearInterval
  • 实际应用中建议添加错误处理逻辑

标签: 倒数js
分享给朋友:

相关文章

js 实现vue

js 实现vue

实现 Vue 的核心功能 在 JavaScript 中实现 Vue 的核心功能需要模拟数据绑定、虚拟 DOM 和响应式系统。以下是一个简化版的实现思路: 响应式系统 通过 Object.define…

js实现复制

js实现复制

使用document.execCommand方法 在较旧的浏览器中,可以使用document.execCommand('copy')实现复制功能。创建一个临时的textarea或input元素,将需要…

js实现图片放大缩小

js实现图片放大缩小

实现图片放大缩小的基础方法 使用CSS的transform: scale()属性可以快速实现图片的放大缩小效果。通过JavaScript动态修改该属性值: const img = document.…

js实现百叶窗

js实现百叶窗

使用CSS和JavaScript实现百叶窗效果 通过CSS动画和JavaScript事件监听可以实现百叶窗效果。核心思路是将内容区域分割为多个条状元素,通过控制它们的展开/折叠状态来模拟百叶窗。 &…

js树实现

js树实现

树的基本概念 树是一种非线性的数据结构,由节点和边组成。每个节点包含一个值和指向子节点的引用。树的顶部节点称为根节点,没有子节点的节点称为叶节点。 树的实现方式 在JavaScript中,树可以通过…

js实现吸色

js实现吸色

使用Canvas实现吸色功能 通过Canvas的getImageData方法获取像素颜色数据。创建一个Canvas元素,将目标图像绘制到Canvas上,通过鼠标事件获取坐标对应的颜色值。 c…