javascript
早及晚
了解 css JavaScript vue 等一些前端知识
展开
-
3.请解释一下什么是事件代理 事件流 事件冒泡 事件捕获 事件监听的一些理解
当我们想给很多个子标签添加同一个事件的时候,可以给它的父级元素添加对应的事件,当触发任意子元素时,会冒泡到父级元素里,这时绑定在父级元素的事件就会被触发,这就是事件代理(委托),委托他们的父级代为执行事件。好处:1.减少代码绑定,提高性能2.代码简洁,减少浏览器内存使用什么是事件流? 什么是事件冒泡? 什么是事件捕获?1.当一个HTML元素产生一个事件时,该元素会在节点与根节点之间的路径传播,路径所经过的节点都会收到该事件,这个传播的过程叫做DOM事件流.2.元素触发事件时,事件的传播过原创 2021-11-29 20:33:36 · 385 阅读 · 0 评论 -
2.谈谈你对 原型 原型链 继承的一些理解:
原型:每一个构造函数都有一个 prototype 属性,这个属性会在生成实例的时候,成为实例对象的原型对象。javascript 的每个对象都继承另一个对象,后者称为“原型”(prototype)对象。原型链:每一个对象都有一个 proto 属性,对象的属性和方法,有可能定义在自身,也有可能定义在它的原型对象。由于原型本身也是对象,又有自己的原型,所以形成了一条原型链。继承:继承就是在子类构造函数中继承父类构造函数的私有属性和原型属性。我们在子类构造函数中使用 call 或 appl原创 2021-11-29 20:31:32 · 300 阅读 · 0 评论 -
1.谈谈你对作用域 作用域链的理解
作用域: 作用域就是变量起作用的区域 或者说 js代码 执行时,查找变量的范围.ES5 及以前 :JS的变量作用域分为:全局作用域和函数作用域ES6开始有了let 关键字后 :变量有了块级作用域,所谓块级作用域中的块 表示用一对花括号括起来的代码.不管是全局作用域还是块级作用域,其实都是块级作用域,无非是大块还是小块的问题作用域链:作用域链是指:当js编译器在寻找变量时,先在最近的作用域(花括号)里找,如果找不到,则从上一级作用域(花括号)里找,依次类推,直到找到或者找不到为原创 2021-11-29 20:30:12 · 522 阅读 · 0 评论