时间相关

sleep()

生成一个指定时间后 resolve 的 Promise

参数:

RepeatingTriggerController

该类用于模拟按键长按时重复触发。

constructor()

参数:

isRunning

是否正在运行,只读。

fn

触发函数。

initialDelay

number 类型,单位毫秒,初始延迟。

repeatInterval

number 类型,单位毫秒,重复触发延迟。

start()

开始触发。

stop()

停止触发。

restart()

重启。

AnimationFrameController

动画帧控制器。

constructor()

参数:

isRunning

是否正在运行,只读。

ignoreErrors

忽略错误。 设置为 true 时,发生错误不会停止动画帧循环。

fn

帧回调函数。

async

是否异步执行回调函数。

start()

启动动画帧循环。

stop()

停止动画帧循环。

IntervalController

间隔执行控制器。

constructor()

参数:

fn

执行函数。

thisArgs

执行函数 this 上下文。

isRunning

是否正在运行,只读。

interval

number 类型,间隔时间,单位毫秒。

start()

启动定时器。

stop()

停止定时器。

SerialExecutor

串行任务执行器,用于确保任务按添加顺序依次执行。

constructor()

参数:

process()

提交任务到执行队列。

Timer

计时器。

duration

number 类型,单位毫秒,当前总计时时长。

isRunning

是否正在运行,只读。

start()

开始/继续计时。

pause()

暂停计时。

clear()

停止并清空计时器。