setInterval在内部执行的时候会有时间点被跳过,所以要这样做: setTimeout(function(){ //processing setTimeout(arguments.callee, interval); }, interval); 因为:http://www.jb51.net/article/26679.htm