面试视频知识点整理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);

  

原文地址:https://www.cnblogs.com/llcMite/p/11026127.html

时间: 2024-08-05 08:27:11

面试视频知识点整理1-5(DOM事件类)的相关文章

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

创建对象的有几种方法?     1)字面量     2)构造函数     3)Object.create 原型链中(原型,构造函数,实例,原型链之间的关系) instanceof原理: 判断的是实例的__proto__属性和构造函数的prototype指向的是否是一个对象地址(注意:如果是统一个对象地址,那么原型链往上的也会返回为true)如果是想要确定实例是否是哪个构造函数的实例,用constructor会比较严谨 new运算符: 1)创建了一个新的对象 2)将this指向这个新对象 3)执行

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

1.了解mvvm框架吗? Vue.js React Angular 2.谈谈你对mvvm的认识 由mvc和mvp演变而来 3.双向绑定是什么原理? object.defineProperty的用法要熟记于心 object.defineProperty要会手写 4.使用了什么设计模式 观察这模式:监听data->通知观察者列表->watcher->更新视图 5.生命周期是什么? beforeCreate.created.beforeMount.Mounted.beforeUpdate.up

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

http协议类 1)http协议的主要特点             简单快速   统一资源符 灵活          通过http协议,可以修改http头,完成不同数据类型的传输 无连接       连接一次就会断掉不会保持连接 无状态       客户端与服务器连接一次断了之后再次连接,服务器并不知道客户端是谁       2)http报文的组成部分            1.请求报文                  请求行     (请求方式,http/http版本)          

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

类型转换: 1)显示转换     使用方法直接转换         Number()         数值:转换后还是原来的值 字符串:如果可以转化成数值,则转化为数值,否则转换为NaN,空字符串转换为0 布尔值:false转换成0,true转化成1 undefine:  转成NaN null:  转成0 对象类型转换:先调用自身的valueOf方法,如果该方法返回原始类型的值,则直接对该值使用           Number方法,如果valueOf方法返回的复合值则调用自身的toString

【Android 面试基础知识点整理】

针对Android面试中常见的一些知识点整理,Max 只是个搬运工,感谢本文中引用文章的各位作者,给大家分享了这么多优秀文章,对于其中的解析,是原作者个人见解,有错误和不准确的地方,也请大家积极指正. 本文将持续更新,同时我也将其放在Github上:Point-of-Android 同时可以看Max的个人博客:海上钢琴师 Android中的异步任务机制 Android中AsyncTak的使用与源码分析 http://blog.csdn.net/bboyfeiyu/article/details/

DOM事件类

1.DOM中的事件级别 DOM0: element.onclick = function(){} DOM1: 没有与事件相关的设计 DOM2: element.addEventListener('click',function(){},false/true);冒泡/捕获,默认冒泡 DOM3:element.addEventListener('keyup',function(){},false/true);多事件类型 2.DOM事件模型:捕获 冒泡 3.事件流 阶段一:捕获阶段 阶段二:目标阶段

高级 Java 面试通关知识点整理!

1.常用设计模式 单例模式:懒汉式.饿汉式.双重校验锁.静态加载,内部类加载.枚举类加载.保证一个类仅有一个实例,并提供一个访问它的全局访问点. 代理模式:动态代理和静态代理,什么时候使用动态代理. 适配器模式:将一个类的接口转换成客户希望的另外一个接口.适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作. 装饰者模式:动态给类加功能. 观察者模式:有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.这个主题对象在状态发生变化时

c++ 面试基本知识点整理(1)

目录 2. 什么是虚拟构造函数以及析构造函数 2.1 虚函数的实质 2.2 基类的析构函数必须用虚函数 2.3 以下函数不能使用虚函数 1)普通函数 2)友元函数 3)静态成员函数 4)构造函数,拷贝函数 5)内联函数: 3. 如何定义一个抽象类 2.引入原因 3.抽象类 4.抽象类的规定 6.虚函数和纯虚函数有以下所示方面的区别 7.抽象类与接口得区别 4. 拷贝构造函数的定义 4.1 拷贝构造函数的使用 4.2 使用场景 4.3 编译原理 4.4 浅拷贝与深拷贝 5. 重载与重写的区别 ov

整理之DOM事件阶段、冒泡与捕获、事件委托、ie事件和dom模型事件、鼠标事件

整理之DOM事件阶段 本文主要解决的问题: 事件流 DOM事件流的三个阶段 先理解流的概念 在现今的JavaScript中随处可见.比如说React中的单向数据流,Node中的流,又或是今天本文所讲的DOM事件流.都是流的一种生动体现.用术语说流是对输入输出设备的抽象.以程序的角度说,流是具有方向的数据. 事件流分事件冒泡与事件捕获 在浏览器发展的过程中,开发团队遇到了一个问题.那就是页面中的哪一部分拥有特定的事件? 可以想象画在一张纸上的一组同心圆,如果你把手指放在圆心上,那么你的手指指向的其