前言:
朋友们好啊,今天给大家带来一波神回复啊 😁😁😁 !!!
01
为什么友情可以变成爱情,但爱情变回友情就很奇怪呢 ?
神回复:毛巾用久了可以当抹布,但抹布再用回毛巾是不是很奇怪 ?
02
网红脸放在古代算什么 ?
神回复:算欺君。
03
你是如何考上一本的 ?
神回复:我考了个二本,然后学校很努力,自己升一本了。
好了,话不多说,上题目 !!!😍😍😍
题目:
(题目1) 说一下 JavaScript 的原型,原型链 ? 有什么特点 ?
(题目2) 请解释什么是事件代理 ?
(题目3) 谈谈你对 this 对象的理解 ?
倒计时10min,开始计时,看看自己能做对几道题😎😎😎?参考解析在下面,但不要直接看解析哦,这样子没什么效果的!!!
参考解析:
题目1:
1.每个对象都会在其内部初始化⼀个属性,就是 prototype (原型),当我们访问⼀个对象的
属性时如果这个对象内部不存在这个属性,那么他就会去 prototype ⾥找这个属性,这个
prototype ⼜会有⾃⼰的 prototype ,于是就这样⼀直找下去,也就是我们平时所说的
原型链的概念。
2.关系:instance.constructor.prototype = instance.__proto__
题目2:
1.事件代理( Event Delegation ),⼜称之为事件委托。是 JavaScript 中常⽤绑定事
件的常⽤技巧。顾名思义,“事件代理”即是把原本需要绑定的事件委托给⽗元素,让⽗元
素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡。
2.使⽤事件代理的好处是可以提⾼性能
3.可以⼤量节省内存占⽤,减少事件注册,⽐如在 table 上代理所有 td 的 click 事件就
⾮常棒
4.可以实现当新增⼦对象时⽆需再次对其绑定
题目3:
1.this 总是指向函数的直接调⽤者(⽽⾮间接调⽤者)
2.如果有 new 关键字, this 指向 new 出来的那个对象
3.在事件中, this 指向触发这个事件的对象,特殊的是, IE 中的 attachEvent 中的
this 总是指向全局对象 Window
怎么样,是不是很简单,你做对了几道题呢?做对的再接再厉,不要骄傲,做错的也没有关系啦,好好总结,继续努力 !!!
当然啦,大家如果有补充的或者其它问题,欢迎大家在评论区交流啊,路漫漫其修远兮,吾将上下而求索,希望大家可以一起坚持下去啊 !!!😎😎😎~~~
如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续努力的动力 💪💪 !!!