面试视频知识点整理1-5(DOM事件类)

Posted llcmite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试视频知识点整理1-5(DOM事件类)相关的知识,希望对你有一定的参考价值。

基本概念:

   DOM事件的级别(事件处理程序):

         0级:element.onclick=function()

         2级:element.addEventListener(‘click‘,function(),false)

         3级:element.addEventListener(‘keyup‘,function(),false) 在二级的基础上添加更多的事件 

   DOM事件模型:

         事件冒泡   目标元素->...html->document->window

         事件捕获    window->document->html(document.documentElement)->.....目标元素

         事件流:分三个阶段  1)捕获     2)目标阶段   3)冒泡阶段

         技术图片

 

 

 

   Event对象的常见应用:

           event.preventDefault()       阻止默认行为

          event.stopPropagation()     阻止事件冒泡

          event.stopImmediatePropagation()       当绑定多个事件,可以使用该方法阻止触发其它事件(事件响应优先级)

          event.currentTarget            绑定事件的当前节点

          event.target                        目标节点

   自定义事件(事件模拟):

var eve=new Event(‘custom‘);
ev.addEventListener(‘custom‘,function()
console.log(‘custom‘))
ev.dispatchEvent(eve);

  

以上是关于面试视频知识点整理1-5(DOM事件类)的主要内容,如果未能解决你的问题,请参考以下文章

面试视频知识点整理1-7(http协议)

面试视频知识点整理1-6(类型转换)

面试视频知识点整理1-13(mvvm框架)

面试视频知识点整理1-8(原型链)

JavaScript面试

JavaScript面试