如何在JavaScript中实现后台执行?

如何在JavaScript中实现后台执行?,javascript,Javascript,例如,我想在单击一个按钮时从服务器下载部分数据,然后在后台下载其他部分。如何实现这一点?您只有一个执行线程,因此必须使用setInterval()和clearInterval()并根据计时器执行代码: var iv= setInterval(function(){ alert("Running now!"); }, 3000); 使用以下命令清除周期函数: clearInterval(iv); 如果您的目标是兼容HTML5的浏览器,请查看Web Workers: 网络工作者的后台流程: J

例如,我想在单击一个按钮时从服务器下载部分数据,然后在后台下载其他部分。如何实现这一点?

您只有一个执行线程,因此必须使用setInterval()和clearInterval()并根据计时器执行代码:

var iv= setInterval(function(){ alert("Running now!"); }, 3000);
使用以下命令清除周期函数:

clearInterval(iv);

如果您的目标是兼容HTML5的浏览器,请查看Web Workers

网络工作者的后台流程:


Javascript没有threads@aaronman那么如何实现呢?浏览器中的Javascript现在确实有线程;他们被称为网络工作者:你正在寻找的是所谓的。@aaronman他没有提到线程。它们只是并发的一种机制。如果时间间隔没有确定怎么办?您可能有一个启动条件,因此可以在执行任何其他操作之前在提供的函数中检查它。