相关疑难解决方法(0)

什么是sleep()的JavaScript版本?

有没有sleep比使用以下pausecomp函数更好的方法来设计JavaScript (从这里开始)?

function pausecomp(millis)
{
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); }
    while(curDate-date < millis);
}
Run Code Online (Sandbox Code Playgroud)

这不是JavaScript中Sleep的重复- 动作之间的延迟 ; 我希望在函数中间实现真正的睡眠,而不是在执行代码之前的延迟.

javascript sleep

2115
推荐指数
41
解决办法
241万
查看次数

在JavaScript中睡眠 - 在动作之间延迟

有没有办法在JavaScript执行另一个操作之前在JavaScript中睡觉?

例:

 var a = 1+3;
 // Sleep 3 seconds before the next action here
 var b = a + 4;
Run Code Online (Sandbox Code Playgroud)

javascript sleep

119
推荐指数
6
解决办法
7万
查看次数

for循环中的JavaScript setTimeout

我之前已经看到这个问题已被提出过,但我不确定能解决我的问题.

我有以下代码:

function mouseup (  )
{
    for( i = 0; i < 6; i++ )
    {
        setTimeout(function(){
            alert( "test" );
        },1000);
    } 
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时,暂停一秒后,对话框出现(应该如此),但是当我在该对话框上单击"确定"时,第二个立即出现,没有任何延迟.

jsFiddle例子

有没有一种简单的方法可以解决这个问题,而无需更改太多的代码?我问的原因是因为我正在构建一个更改代码的转换器,例如:

repeat 6 times
    wait for 1 second
    answer "test"
end repeat
Run Code Online (Sandbox Code Playgroud)

进入上面的JavaScript代码,如果我没有,也不想改变我的转换程序太多.

提前谢谢了.

编辑:(如果您想知道,非JavaScript代码是HyperTalk/xTalk代码)

javascript for-loop repeat settimeout hypertalk

2
推荐指数
2
解决办法
195
查看次数

标签 统计

javascript ×3

sleep ×2

for-loop ×1

hypertalk ×1

repeat ×1

settimeout ×1