|
|
1
1
在绝对时间内计算一切可能是一个更好的主意。所以,有一个
|
|
|
2
1
同意,setInterval有一些问题,比如它不关心回调是否仍在运行,并且不够灵活。 您可以实现自己的方法,例如:
该函数有一个名为interv的内部函数,该函数通过setTimeout自动调用,interv内是一个闭包,用于检查重复时间、调用回调并通过setTimeout再次调用interv。如果回调调用中出现异常,则间隔调用将停止,并引发异常。 您可以这样使用它:
它以间隔或10秒的时间执行一段代码5次,您可以在其间执行一些操作。 |
|
|
3
0
返回自1970年1月1日起的毫秒数:
n的结果可能是:
|
|
|
4
0
setInterval()函数将因javascript的构建方式(事件循环)而漂移,如果您用大量CPU密集型任务阻塞它,它将延迟。但是,如果正确执行,漂移将非常小(小于毫秒)。 避免这种情况的一个好方法是使用多线程,但这在JavaScript中不容易实现。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |