为了账号安全,请及时绑定邮箱和手机立即绑定

我把1000改成1000*60,它反而计数更快了。

应该用哪个来控制执行时间?两个都试了下,都不对啊。

正在回答

2 回答

虽然没看懂这是要干嘛,不过setInterval("startCount()",1000);实现的每秒执行一次没错。

setTimeout是设置超时,一般在该设置超时的目标事件(函数)内部使用,表示目标事件(函数)在超时(ms)后再执行并重新计数,取消用clearTimeout。

setInterval是设置间隔,表示目标事件每间隔x时间执行一次。

实际使用时更多用setTimeout,因为setInterval的间隔时间小于目标时间执行完所需的时间的话,会多次执行造成混乱。

当然,设置恰当的话,两者就是使用方法不同而已了。

应该是这样,有错请谅解,js才学了几天。

0 回复 有任何疑惑可以回复我~

12行和14行的方法用的不是一个的,这个两个含义是不一样的,你可以去看看计时器的讲解

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我把1000改成1000*60,它反而计数更快了。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信