setTimeout用于在指定的时间间隔后执行一次指定的函数或代码段,而setInterval用于每隔指定的时间间隔重复执行指定的函数或代码段。clearInterval用于停止由setInterval设置的重复执行。
简单来说,setTimeout执行一次,setInterval重复执行,clearInterval停止setInterval的重复执行。