当前位置:首页 > 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实现倒计时

js实现倒计时

使用 setInterval 实现倒计时 通过 setInterval 定时器每秒更新剩余时间,适用于简单倒计时场景。 function countdown(seconds, callbac…

原生js实现轮播图

原生js实现轮播图

基本结构搭建 HTML部分需要包含轮播图容器、图片列表及导航按钮。结构示例如下: <div class="slider-container"> <div class="slid…

js轮播图实现原理

js轮播图实现原理

轮播图的基本原理 轮播图通过动态切换显示的内容(图片、文本等)实现视觉上的滑动效果。核心原理是利用CSS和JavaScript控制元素的显示与隐藏,或通过变换位置实现滑动动画。 实现方法一:CSS…

js实现自举

js实现自举

实现 JavaScript 自举的方法 JavaScript 自举(Bootstrap)通常指通过 JavaScript 动态加载自身或依赖的脚本,实现运行时环境的初始化或扩展。以下是几种常见实现方式…

vue实现js休眠

vue实现js休眠

实现 JavaScript 休眠的方法 在 Vue 中实现 JavaScript 休眠(延迟执行)可以通过以下方式实现。由于 JavaScript 本身没有内置的 sleep 函数,通常使用 Prom…

js图片上传实现

js图片上传实现

图片上传的基本实现 使用HTML的<input type="file">元素配合JavaScript的File API实现基础图片上传功能。HTML部分需要设置accept="image/…