org.autojs.autojs.timing
时间: 2025-04-19 21:57:11 浏览: 15
### Auto.js 定时功能及其使用案例
Auto.js 是一款基于 JavaScript 的 Android 自动化工具,提供了丰富的 API 来实现各种自动化操作。对于定时任务的需求,可以通过 `setTimeout` 和 `setInterval` 方法来处理。
#### 使用 setTimeout 实现一次性延迟执行
此方法允许脚本在指定的时间间隔后仅运行一次特定的任务:
```javascript
// 延迟 5 秒后打印消息
setTimeout(function() {
console.log("This message appears after 5 seconds");
}, 5000);
```
#### 使用 setInterval 创建重复性任务
如果需要定期执行某项工作,则可以采用 `setInterval` 函数设置循环调用:
```javascript
let count = 0;
const intervalId = setInterval(() => {
console.log(`Count is now ${++count}`);
// 当计数达到 10 后停止该定时器
if (count >= 10) clearInterval(intervalId);
}, 1000); // 每隔一秒触发一次回调函数
```
#### 结合条件判断终止定时器
为了更灵活地控制定时逻辑,在适当时候结束不再必要的周期活动是非常重要的:
```javascript
function startTimer(duration, display) {
let timer = duration;
const intervalId = setInterval(() => {
if (--timer === 0) {
clearInterval(intervalId);
display.textContent = "Done!";
} else {
display.textContent = `${timer} seconds remaining`;
}
}, 1000);
}
document.getElementById('start').addEventListener('click', () => {
const displayElement = document.querySelector('#time');
startTimer(60, displayElement);
});
```
上述代码片段展示了如何利用内置的定时机制完成简单的延时与间歇性的动作调度[^1]。
阅读全文
相关推荐
















