1、定时器
格式
-
延迟定时器:隔多长时间以后执行,只执行一次
- var 定时器标识 = setTimeout(函数, 时间);
- clearTimeout(标识);
-
间歇定时器:每隔一段时间执行,重复执行
- var 定时器标识 = setInterval(函数, 时间);
- clearInterval(标识);
-
时间为毫秒,定时器会返回一个标识,方便我们清除这个定时器
应用:
1、广告
2、发送验证码(防止多次点击,可以用disabled 、 先关后开 、 自定义开关)
定时器中的问题:
1、定时器中的this就是window
2、定时器是一个异步
setTimeout(function () {
console.log(1);
}, 0);
console.log(2);
2、运动框架封装
- 1、不智能,点击一次走一次
- 2、到500不能停止
- 3、多次点击会加速
- 4、对外界依速过多
- 5、只能从左向右,需要从右向左
- 6、需要封装
- 7、dir不应该由用户输入,而应该由move函数确定
- 8、回调函数(某件事完成之后,要调用的函数)
3、数学对象
// Math: 它是一个对象,里面有很多的属性和方法
console