JavaScript—事件函数

简介: JavaScript—事件函数

汇总表格

image.png

事件对象

当事件的响应函数被触发时,浏览器每次都会将一个事件对象作为实参,传递进响应函数,在事件对象中封装了当前对象的一切信息,比如:鼠标的坐标,当前键盘按下了那个键,鼠标滚动的方向等等。

image.png

事件冒泡

什么是事件冒泡?

所谓的事件冒泡,指的是触发了内部事件,造成外部事件也跟着一起触发了。

取消事件冒泡

event.cancelBubble = true;
复制代码

事件的委派

定义: 指将事件统一绑定给元素的共同的祖先元素,这样后代元素的事件触发时,会一直冒泡到祖先元素,从而通过祖先元素的响应函数来处理事件。事件委派是利用了冒泡,通过委派可以减少事件的绑定次数,提高程序的性能。


相关文章
|
15天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
15天前
|
JavaScript
常见函数的4种类型(js的问题)
常见函数的4种类型(js的问题)
10 0
|
16天前
|
JavaScript
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
写一个函数将N组<>(包含开始和结束),进行组合,并输出组合结果 (js)
9 0
|
27天前
|
自然语言处理 JavaScript 网络架构
js开发:请解释什么是ES6的箭头函数,以及它与传统函数的区别。
ES6的箭头函数以`=>`定义,简化了函数写法,具有简洁语法和词法作用域的`this`。它无`arguments`对象,不能用作构造函数,不支持`Generator`,且不改变`this`、`super`、`new.target`绑定。适用于简短表达式,常用于异步编程和高阶函数。
17 5
|
1月前
|
JavaScript 前端开发 网络架构
JavaScript 谈谈对箭头函数的理解及其与普通函数的区别。
JavaScript 谈谈对箭头函数的理解及其与普通函数的区别。
17 1
|
1月前
|
前端开发 JavaScript 数据处理
在JavaScript中,什么是异步函数执行的例子
在JavaScript中,什么是异步函数执行的例子
10 0
|
1月前
|
JavaScript
JS封装节流函数
JS封装节流函数
15 0
|
1月前
|
JavaScript 前端开发
javascript箭头函数
javascript箭头函数
|
15天前
|
JavaScript
事件触发、事件捕获与事件冒泡(js的问题)
事件触发、事件捕获与事件冒泡(js的问题)
|
1月前
|
JavaScript 前端开发
JavaScript函数科里化
JavaScript函数科里化