使用setInterval无法做计时功能吗?大神们帮忙看看!

Vict0r Chen Vict0r Chen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
为什么这些代码计时不了?

var ttt,ms = 0;
function Start() {
ttt = setInterval(function () {
ms += 1;
console.log("-----" + ms + "-----");
}, 1);
}
function Pause() {
clearInterval(ttt);
}

Start();//开始计时

console.warn("Start");
var array = new Array(100000);
for (var i = 0; i < array.length; i++) {
array[i] = 0;
if (i % 10000 == 0)
console.log(i);
}
console.warn("End");

Pause();//停止计时
console.log(ms);
...全文

相关推荐

JS使用setInterval实现的简单计时器功能示例

本文实例讲述了JS使用setInterval实现的简单计时器功能。分享给大家供大家参考,具体如下: 使用setInterval实现计时,并且满60秒向分钟进一,满60分钟向小时进一。 &lt;!DOCTYPE html> &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;www.jb51.net JS计时器&lt;/title&gt; [removed] [removed] = function(){ var mm = 0; var ss = 0; var str = ''; v

weixin_38715094

JS使用setInterval计时器实现挑战10秒

JS实现挑战10秒,主要用到setInterval计时器,供大家参考,具体内容如下 效果图 ## 完整代码 &lt;html lang=en&gt; &lt;head&gt; &lt;meta charset=UTF-8&gt; &lt;title&gt;js计时器&lt;/title&gt; &lt;/head&gt; &lt;body&gt; 挑战10.00秒 00:00 &lt;input type=button value=开始

weixin_38683562

IOS系统中,倒计时(setInterval函数)失效的问题

先说结论:挂起(显示在聊天顶部)状态无法完美解决,息屏状态可以完美解决。 本帖目的只是分享在碰到问题时的解决方法和思路。如果不能解决您的问题就非常抱歉。ps:由于小程序一直在更新中,所以并不保证下面的方 ...       先说结论:挂起(显示在聊天顶部)状态无法完美解决,息屏状态可以完美解决。  本帖目的只是分享在碰到问题时的解决方法和思路。如果不能解决您的问题就非常抱歉。ps:由于小程序一直在更新中,所以并不保证下面的方法长期有效。 息屏状态完美解决方法:  1、适用场景:通过传入参数控制倒计时时间的页面。  2、解决思路:在息屏和挂起的时候,我们可以通过vConsole可以看到是执行了o

weixin_38601364

setInterval计时器不准的问题解决方法

在js中如果打算使用setInterval进行倒数,计时等功能,往往是不准确的,因为setInterval的回调函数并不是到时后立即执行,而是等系统计算资源空闲下来后才会执行.而下一次触发时间则是在setInterval回调函数执行完毕之后才开始计时,所以如果setInterval内执行的计算过于耗时,或者有其他耗时任务在执行,setInterval的计时会越来越不准,延迟很厉害. 下面的代码可以说明这个问题 代码如下: var startTime = new Date().getTime(); var count = 0; //耗时任务 setInterval(function(){ va

weixin_38592848

javascript setTimeout和setInterval计时的区别详解

setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。setInterval方法则是表示间隔一定时间反复执行某操作。如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:例如:(1): 代码如下:t=setTimeout(‘northsnow()’,1000);clearTimeout(t);(2):t=setInterval(‘northsnow()’,1000);clearInteval&#40;t&#41;;setTimeout()语法 代码如下:var t=setTimeo

weixin_38627521
评论 8
收藏 已收藏
分享
返回顶部
Vict0r Chen
JavaScript 87,983 成员 224,681 内容