这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战
前言
前文我们学习了JavaScript
中的几个事件函数 (Event)
, 以及另外其他 各知识点小结的相关阅读: list:
本文来学习浏览器中 JavaScript
的 事件分类, 也是相对较多的, 需要我们慢慢学习掌握
客户端 JavaScript Event 事件
在客户端 JavaScript 中的事件是指浏览器会在用户使用鼠标/键盘等对文档/ 浏览器/ 或者某些元素与之关的对象进行一个互动操作时生成事件. 前文学到的: 用户鼠标点击事件 onclick
, 浏览器页面加载文档时生成的事件, 还有简单的 当我们把鼠标移到超链接 a 标签上时也会产生鼠标hover事件..
例如: 使用鼠标点击提交按钮产生的表单数据提交事件, 当我们按下键盘中的某一个按键时产生的键盘事件, 浏览器请求页面后的加载完成产生的事件, 等等.
客户端 JavaScript 事件分类
通过浏览器控制台,以及权威文档, 我们可以看到 客户端 JavaScript 的事件特别特别多, 而我们可能就知道常用的一些事件名称. 这里学习了一些 JavaScript 事件分类, 不需要我们都知道,都记住也不现实!
用户通过设备输入: 设备相关输入事件
设备输入就是我们最常见的 鼠标
/键盘
相关的. 这类事件也是最常见的, 我们接触比较多多用的较多的事件. 比如
- 鼠标相关
mouse-down
鼠标按下mousemove
鼠标移动mouseup
鼠标按键抬起
- 触摸屏相关
touchstart
: 触摸屏触摸开始touchmove
: 触摸屏触摸按住移动touchend
: 触摸屏触摸抬起
- 键盘相关
keydown
按下键盘按键keydoup
抬起键盘按键 等等
设备无关输入事件
这类事件并不直接与特定输入设备相关, 比如前文学过的 click
事件, 表示一个连接或者 按钮(或其他文档元素)已经被激活.
- 其他一些事件
pointerdown
pointermove
pointerup
carry on
Buy Less by Know More!
学习, 记录, 积累 是一个漫长的过程! 加油!