Javascript setTimeout()&;setInterval()工作不正常 请考虑下面的例子。

Javascript setTimeout()&;setInterval()工作不正常 请考虑下面的例子。,javascript,Javascript,var secondscont=0; 如果(第二次搜索试试这个 var secondscont=0; var x=setInterval(函数(){ SecondScont++; 控制台日志(secondscont); 如果(二次搜索>=1800){ 净间隔(x); } },1000);可能有助于理解原因。你想实现什么目标?@Klímačka:我需要在会话超时1分钟之前显示登录弹出窗口。为此,我需要维护一个计数器变量。这些方法从来没有用作计时器。你必须使用Date()检查实时性elapsed@

var secondscont=0;
如果(第二次搜索试试这个

var secondscont=0;
var x=setInterval(函数(){
SecondScont++;
控制台日志(secondscont);
如果(二次搜索>=1800){
净间隔(x);
}

},1000);
可能有助于理解原因。你想实现什么目标?@Klímačka:我需要在会话超时1分钟之前显示登录弹出窗口。为此,我需要维护一个计数器变量。这些方法从来没有用作计时器。你必须使用Date()检查实时性elapsed@MrJ:谢谢,你能提供一个简单的代码示例吗?如果你解释你的代码在做什么以及它如何解决OP的问题,你会得到更多的选票。此外,请确保你的代码格式尽可能干净。谢谢你的建议。我会尽快做。@Eiranhossaimon:我试过上面的代码,但在FireFox 65上无法正常工作。如果运行代码段,您将看到毫秒数在增加。请参见此