1.事件
编程时系统内发生的动作,简单来说,就是用户做的动作 程序内部的一种机制
2.事件监听三要素
事件源:点击谁要发生的动作
事件类型:不同事件 click:单击 dblclick:双击
事件处理程序:程序要做什么
元素.addEventListener('事件',要执行的函数)
3.监听事件
检测是否有事件发生,如果事件触发,就调用
4.事件类型
学习事件,主要是学习事件的触发方式
focus:获得焦点
blur:失去焦点
click:单击
dblclick:双击
input:文本事件
5.高阶函数
高阶函数:把一个函数当参数,另一个把函数当做返回值
表达式函数必须先定义后调用
回调函数:当做参数的函数就是回调函数
6.环境对象
函数内部的变量
谁调用,this指向谁
程序处理函数this指向的是函数源
7.排他思想
(1)for (let j = 0;j < li.length; j++) {
li[j].classList.remove('active');
}
(2)找到当前带active的删除掉,然后给你要找的加这个类名
8.两种方法
标记法来回切换要随时改变flag的状态
计数法:记录用户点击的次数,用户点击一次,count加一,根据情况判断