作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要的代码每秒钟左右简单地加一。但是,我还希望能够与它一起运行其他代码。
示例:
while(true){
Number + 1 + OtherNumber = Number
}
并且还能够同时运行:
function onButtonPress() {
OtherNumber++
}
注意:我不想每隔一段时间递增 otherNumber,而是在按下按钮时递增。
最佳答案
您可以使用setInterval
:
var intervalId = setInterval(function() {
OtherNumber++;
}, 1000);
它大约每秒将 OtherNumber
增加 1。
setInterval
返回间隔 ID,可用于停止它:
clearInterval(intervalId);
演示片段:
document.body.innerHTML += "Start<br/>";
setInterval(function() {
document.body.innerHTML += "Interval step<br/>";
}, 1000);
document.body.innerHTML += "Look! Code is completed before interval step<br/>";
关于javascript - HTML/JavaScript : How to run a loop while running other code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34349440/
我是一名优秀的程序员,十分优秀!