前端五题-第三天

98 阅读1分钟

1.事件委托的原理是什么?

利用事件冒泡,给父元素注册事件,委托给子元素处理

2.事件流的三个阶段分别是什么?

1.捕获阶段:事件从Document节点自上而下向目标点传播的节点
2.目标节点:真正的目标节点正在处理事件的节点
3.冒泡阶段:事件目标节点自上而下向Document节点传播的阶段

3.节流和防抖之间的区别?

节流:在一个时间间隔内,事件触发多次,仅执行第一次
2.防抖:在连续重叠的多个时间间隔内触发多次,以最后一次为准

4.px , rem , em 的区别是什么?

px:是绝对单位
rem:root em 是相对单位,相对于根元素的字体大小,通常以视口大小的1/10设置,用来调整html字体的大小
em:是相对长度单位,相对于当前文本的字体大小
vw:vw和vh是相对于视口的长度来进行一个计算的,1vw即值为视口宽度的1/100

5.选择器的优先级?

!important > 行内样式 > id选择器 > 类选择器、伪类选择器、属性选择器 > 标签选择器、伪类标签选择器 > 通配符选择器