实现一个简易的秒表计时器,要求点击开始按钮进行计时,点击停止按钮暂停即使,再次点击开始按钮会继续计时。

最近面试第二次遇到这个题了,第一次是快手的一面面试题,当时面试官让我用 Vue 写,磕磕绊绊写出来了,面试完也没想仔细看看代码优化一下,结果今天招商银行的笔试又遇到这道题了,所以决定好好整理一下。

<input id="counter" type="text" readonly>
<button onclick="start()">开始</button>
<button onclick="stop()">停止</button><script>let step = 0;let intervalId = null;function count() {document.getElementById('counter').value = step;step = step + 1;}function start() {if (intervalId===null) {    //没有定时器时再执行count();intervalId = setInterval(count, 1000);}}function stop() {clearInterval(intervalId);intervalId = null;    //clearInterval之后需要将intervalId=null}
</script>

JavaScript 简易的秒表计时器相关推荐

  1. html计时器重置的代码,javascript 秒表计时器实现代码

    javascript 秒表计时器 实例代码: js计时器 var oTxt=document.getElementsByTagName("input")[0]; var oStar ...

  2. html计时器重置,使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)...

    效果图展示,感觉不错可以参考实例代码. 具体代码如下所示: Document 00:00:00:00 开始 暂停 继续 重置 //定义一个变量,根据定时器每秒执行一次,每次执行++自增操作,变量存储的 ...

  3. Android我自己的简易(秒表)计时器Chronometer

    Android我自己的简易(秒表)计时器Chronometer 就是一个简单的计时器 布局文件:activity_main.xml <LinearLayout xmlns:android=&qu ...

  4. html5script计时器,javascript实现秒表计时器的制作方法

    本文实例为大家分享了js秒表计时器的制作代码,供大家参考,具体内容如下 具体代码: Document div{margin-top:40px;margin-left:25px;margin-botto ...

  5. 单片机 c语言怎么写一个简易秒表?用一个键盘按键开始暂停的,51单片机秒表计时器课程设计报告(含C语言程序)...

    任务书 1.任务 设计一个秒表计时器,在51单片机的控制作用下,采用4个LED数码管显示时间,计时范围设置为00.0~60.0秒,即精确到0.1秒,用按键控制秒表的"开始".&qu ...

  6. html暂停计时器,JS实现可暂停秒表计时器效果的方法

    JS实现可暂停秒表计时器效果的方法 发布时间:2020-10-22 14:35:00 来源:亿速云 阅读:122 作者:小新 这篇文章给大家分享的是有关JS实现可暂停秒表计时器效果的方法的内容.小编觉 ...

  7. php秒表计时器,JS实现可暂停秒表计时器的效果(图文详解)

    JavaScript是前端开发中必不可少的一部分,很多效果的实现离不开JS,正在学习JavaScript的小伙伴,你会用JS制作秒表计时器吗?这篇文章就和大家如何用JS实现秒表计时器的效果,并且点击按 ...

  8. 秒表计时器、停止计时

    秒表计时器.停止计时 开发工具与关键技术 :VS2015.ASP.NET MVC 撰写时间:2019.6.5 下面做一个和讲解一下一个及简陋的秒表计时器,还有停止计时. 在演示之前,先说一下这个秒表计 ...

  9. 如何使用html实现在线秒表,使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)...

    效果图展示,感觉不错可以参考实例代码. 具体代码如下所示: Document 00:00:00:00 开始 暂停 继续 重置 //定义一个变量,根据定时器每秒执行一次,每次执行++自增操作,变量存储的 ...

最新文章

  1. Neutron — Hierarchical Port Binding(层次化端口绑定)
  2. LINUX下源码包安装mysql
  3. Python程序检查字符串是否是回文
  4. 麦克风阵列盲源分离技术
  5. MySQL报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
  6. html表格制作应该注意什么软件,html表格制作
  7. 狼的故事9:共同的利益
  8. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_3_网络通信协议分类...
  9. 初级算法15.有效的字母异位词
  10. 问题来了,个人用户可以使用短信接口吗?答案很意外
  11. HashMap排序题
  12. python爬取豆瓣Top250完整代码
  13. 北京计算机信息学院,北京信息科技大学计算机学院
  14. Excel:某一列前面统一加上相同的内容
  15. I. chino with mates
  16. Oracle自动化测试工具OATS
  17. 又回到最初的起点,记忆中你青涩的脸,我们终于来到了这一天
  18. [SW]SolidWorks API SDK二次开发学习心得01--开发方式
  19. ubuntu下双显卡禁用独显
  20. 是非人生 — 一个菜鸟程序员的5年职场路 第20节

热门文章

  1. Python脚本 Python配合adb命令实现自动发红包
  2. js attr和removeAttr
  3. php 保留两位小数的两种方法
  4. js读取cookie的值
  5. [2014-03-20]iOS与JAVAnbsp;通信时Enco…
  6. 计算机毕业设计-springboot小区疫情防控小程序-java社区疫情管理小程序
  7. 小码哥-玩转【斗鱼直播APP】系列之利用青花瓷抓取数据
  8. combotree 可以异步加载吗_combotree怎么设置默认值
  9. java.lang.SecurityException: Injecting to another application requires INJECT_EV ENTS permission
  10. STM32输出 PWM频率 占空比 连续可调~~