autojs随机延迟到小数位
AutoJS默认的delay函数只能延迟到整数位,如果需要延迟到小数位,则可以使用JavaScript的setTimeout函数结合Math.random()来实现。
以下是一个示例代码,实现了随机延迟0到1秒之间的时间:
function randomDelay() {
var delayTime = Math.random(); // 生成0到1之间的随机数
delayTime *= 1000; // 将随机数乘以1000,转换成毫秒
delayTime = Math.floor(delayTime); // 取整数部分,避免延迟时间过长
setTimeout(doSomething, delayTime); // 执行doSomething函数,延迟时间为delayTime毫秒
}
function doSomething() {
toast("延迟时间到了!");
}
randomDelay();
在上面的代码中,randomDelay函数首先生成一个0到1之间的随机数,然后将其乘以1000,转换成毫秒,并取整数部分。最后使用setTimeout函数延迟执行doSomething函数,延迟时间为随机生成的毫秒数。这样就可以实现随机延迟到小数位的效果了
原文地址: https://www.cveoy.top/t/topic/g6QB 著作权归作者所有。请勿转载和采集!