前端知识点归纳
文章平均质量分 72
lancecool
这个作者很懒,什么都没留下…
展开
-
var与function声明提升的区别-你必须知道的知识点
面试的时候遇到过这么一道题 (() => { console.log(a); //当时我的答案:undefined 正确答案:ƒ a(){} var a = 10; console.log(a); //10 a = 20; function a(){}; console.log(a); //我的答案:ƒ a(){} 正确答案:20 })() 当时完全没有想明白,为什么第一次打印是个function,最后一次打印怎么又变成20了?经过几番查证思考,终于想原创 2021-05-14 11:22:45 · 1083 阅读 · 2 评论 -
最全面的vue知识点总结
mvc,mvp与mvvm MVC(Model-View-Controller): 视图(view):用户视图 控制器(Controller):业务逻辑 模型(Model):数据保存 view传送指令到controller,controller 完成业务逻辑后,要求model 改变状态,model 将新的数据发送到 view,用户得到反馈。 MVP(Model-View-Presenter): 各部分之间的通信都是双向的,view和model不发生联系,都是通过presenter传递。view非常轻量,不部原创 2021-03-30 15:47:49 · 1087 阅读 · 0 评论 -
深入了解原型链,es5应该如何实现继承
什么是原型链? 原型链,简单理解就是原型组成的链,对象的__proto__是它的原型,而原型也是一个对象,也有__proto__属性,原型的__proto__又是原型的原型,就这样可以一直通过__proto_向上找,这就是原型链。 理解原型链只需要理解三个角色与三个等式 三个角色: constructor 、prototype、实例 三个等式: constructor.prototype == prototype prototype.constructor == constructor 实例.__ pro原创 2021-03-29 21:08:37 · 247 阅读 · 0 评论 -
var,let,const变量声明总结
函数作用域与块级作用域 window.onload = function (){ for(var i = 0;i < 5;i++) { setTimeout(()=>{ console.log(i);//5个5 },1) }; for(let j = 0;j < 5;j++) { setTimeout(()=>{原创 2021-03-06 17:15:05 · 127 阅读 · 1 评论