Python有类似于JavaScript的功能setInterval()
吗?
谢谢
鉴于此代码:
bob = setInterval(function, 1000);
clearInterval(bob);
Run Code Online (Sandbox Code Playgroud)
现在有办法知道该间隔是否已被清除?
目前,我通过取消' bob
'来跟踪这个问题,但是如果我的额外代码行是不必要的,我很好奇:
clearInterval(bob);
bob = null;
if (!bob) itIsCleared();
Run Code Online (Sandbox Code Playgroud)
谢谢!
对于需要刷新以设置间隔呈现给用户的部分数据的简单webapp,使用setInterval()从端点获取JSON而不是使用适当的轮询框架是否有任何缺点?
为了举例,我想说我每5秒刷新一次处理作业的状态.
我需要实现一个函数,在单击一个按钮60秒后运行.请帮助,我使用了Timer类,但我认为这不是最好的方法.
我有一个函数,font-family
每500毫秒更改一些文本使用setInterval
(我只是练习JavaScript.)通过单击"开"按钮调用该函数,并且应该使用单独的按钮清除间隔,"关闭".但是,"关闭"按钮实际上并没有清除间隔,它只是继续.我怀疑这与范围有关,但我不确定如何以其他方式编写它.另外,我不想用jQuery做这个,因为毕竟我正在做这个学习.
<body>
<p><span id="go" class="georgia">go</span> Italian</p>
<p>
<button id="on" type="button" value="turn on">turn on</button>
<button id="off" type="button" value="turn off">turn off</button>
</p>
<script>
var text = document.getElementById("go");
var on = document.getElementById("on");
var off = document.getElementById("off");
var fontChange = function() {
switch(text.className) {
case "georgia":
text.className = "arial";
break;
case "arial":
text.className = "courierNew";
break;
case "courierNew":
text.className = "georgia";
break;
}
};
on.onclick = function() {
setInterval(fontChange, 500);
};
off.onclick = function() {
clearInterval(fontChange); …
Run Code Online (Sandbox Code Playgroud) 我正在尝试运行多个计时器,给出一个可变的项目列表.代码看起来像这样:
var list = Array(...);
for(var x in list){
setInterval(function(){
list[x] += 10;
console.log(x + "=>" + list[x] + "\n");
}, 5 * 1000);
}
Run Code Online (Sandbox Code Playgroud)
上述代码的问题在于,更新的唯一值是列表末尾的项目,乘以列表中的项目数.
任何人都可以提供解决方案和一些解释,所以我知道它为什么会这样做?
function createSasTokenTimer() {
console.log("Hello");
}
setInterval(createSasTokenTimer, 3000000);
Run Code Online (Sandbox Code Playgroud)
我运行此代码,50分钟后,我收到以下错误:
Hello
timers.js:265
callback.apply(this, args);
^
TypeError: Cannot read property 'apply' of undefined
at wrapper [as _onTimeout] (timers.js:265:13)
at Timer.listOnTimeout (timers.js:110:15)
Run Code Online (Sandbox Code Playgroud)
当间隔时间较短(例如2000000)时,一切正常.
这是Node.js中的错误吗?
更新:
操作系统:Windows
,Node.js版本:0.12.4
当我只运行上面的代码时,它工作正常,但它确实在我的应用程序内部中断,我无法指出我的代码的哪一部分打破它,因为它非常冗长,没有任何东西看起来"可疑".无论如何,当间隔时间缩短时,它就像我写的那样.
setInterval(function(){}, 200)
Run Code Online (Sandbox Code Playgroud)
这个代码每200毫秒运行一次这个函数,如果我只想运行10次这个函数怎么办呢.
感谢帮助.
我需要每10秒运行一次javascript函数.
我理解语法必须像下面一样工作,但我没有取得任何成功:
function funcName() {
alert("test");
}
var func = funcName();
var run = setInterval("func",10000)
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有帮助吗?
我试图暂停,然后玩,setInterval
循环.
在我停止循环后,我尝试的"开始"按钮似乎不起作用:
HTML:
input = document.getElementById("input");
function start() {
add = setInterval("input.value++", 1000);
}
start();
Run Code Online (Sandbox Code Playgroud)
JS:
<input type="number" id="input" />
<input type="button" onclick="clearInterval(add)" value="stop" />
<input type="button" onclick="start()" value="start" />
Run Code Online (Sandbox Code Playgroud)
有没有更好/更有效的方法来做到这一点?你可以自由使用jQuery.
谢谢!
setinterval ×10
javascript ×9
settimeout ×2
ajax ×1
closures ×1
for-loop ×1
intervals ×1
java ×1
jquery ×1
loops ×1
node.js ×1
polling ×1
python ×1
scope ×1
timer ×1