利用setTimeout来实现重复定时器
为了避免setIntervarl()的2个缺点:某些间隔会被跳过 多个定时器的代码执行之间的间隔可能会比预期小
setTimeout(function(){
var div = document.getElementById("myDiv");
var left = parseInt(div.style.left) + 1;
div.style.left = left + "px";
if(left < 300){
setTimeout(arguments.callee, 50);
}
}, 50);