关于定时器这块,目前感觉还是应用比较广泛的,在这里我就不写如何使用了,只总结一下我现在感觉比较需要重视的

    • 关于定时器,就是延时调用一个函数,还有持续调用一个函数
    • 目前来看持续调用定时器用的地方比较多,通常把要调用的函数给一个函数名,然后传给定时器
    • 定时器在调用的时候,我们很多时候需要在全局定义一个变量,用来接收定时器,这样可以简化代码,然后也方便下次清除定时器
    • image.png
    • 这张图的意思是页面加载完成就执行这个定时器,(这个需要看情况,我这张图是在用轮播图的时候需要页面加载完成就需要开启,所以直接将定时器赋值给 timer 。) 如果我们不希望页面加载完成之后就加载定时器,通常来说,我们在全局定义一个变量,可以不赋值,也可以赋一个空值null,然后在调用定时器的时候,将定时器传递给timer,此时timer就有了定时器的值,这样我们下次在清除的时候,直接清除变量就可以了,
    • 如果定义了全局变量不赋值,然后先清除定时器呢,此时虽然变量没有值,然后就清除,按理来说会报错,但是清除定时器的语法规定,里面的参数可以是任意类型,null,undefind也可以,不会影响效果,所以不用担心
    • 定时器我目前做的题目中,首先就感觉他是在一直调用,我们可以比如声明一个变量,让他按照一定规律变化(比如自增,自减,或者引入math类型对象就是无规律切换这个要配合数组,利用索引来操作)
    • 数组真的在JavaScript学习过程中,和一些题目来看真的很广泛,有时候别人说一句数组,你才发现原来这道题目跟数组有关系才恍然大悟,鄙人正是如此,所以请大家重视数组,常用的数组方法也要记,比如数组排序,冒泡排序还有数组去重等,我在语法修炼数组篇中有记载大家可以查阅
    • 定时器还跟Date内置对象可以连用,比如用图片的形式来代替时间,这个时候又需要与数组来结合使用,可以找题目适当练习。