js超时调用setTimeout和间歇调用setInterval实例分析