Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery中暂停主线程?_Jquery - Fatal编程技术网

如何在jQuery中暂停主线程?

如何在jQuery中暂停主线程?,jquery,Jquery,有没有办法将jQuery中的主线程暂停几分钟/秒 让我们举个例子 我需要打印25个元素,几秒钟后,我需要打印25到49个元素? 类似于Java中的睡眠模式。是否有停止处理的方法 for(var i=0;i我想您看到的是setTimeout,而不是线程 for(var i=0;i<=25;i++ ){ console.log("---------------"+i); } setTimeout(function() { for(var i=25;i<50;i

有没有办法将jQuery中的主线程暂停几分钟/秒

让我们举个例子

我需要打印25个元素,几秒钟后,我需要打印25到49个元素? 类似于Java中的睡眠模式。是否有停止处理的方法


for(var i=0;i我想您看到的是
setTimeout
,而不是线程

for(var i=0;i<=25;i++ ){
       console.log("---------------"+i);  
}
setTimeout(function() {
    for(var i=25;i<50;i++ ){
       console.log("---------------"+i);  
    }
}, 1000); // print after waiting one second

用于(var i=0;在js中只有一个线程。如果你休眠它-浏览器将挂起我知道setTimeout..但我知道要使用setTimeout呃什么?你是说你不知道
setTimeout
是如何工作的?你可以看看文档:。好吧,你可以用一个while循环检查当前时间,但是有限制o在浏览器停止无限循环之前,它允许您这样做多长时间。这是一件可怕的事情。不,我不想换一种方式…不使用settimeout?
for(var i=0;i<=25;i++ ){
       console.log("---------------"+i);  
}
setTimeout(function() {
    for(var i=25;i<50;i++ ){
       console.log("---------------"+i);  
    }
}, 1000); // print after waiting one second