setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码 用法:setInterval("alert('GOAL!')", 3000);每隔3秒会弹出一个alert setInterval("alert('GOAL!')",3000); 只在3秒钟之后弹出一次alert