01 2021 档案

摘要:一:new关键字做了什么 1:创建一个新对象 2:把对象的__proto__指向构造函数的prototype 3:this绑定给新对象 4:执行构造函数 5:返回新对象 二: 1:class的继承用 1:extends a extends b a继承了b的所有方法 2:spuer和this的区别 t 阅读全文
posted @ 2021-01-28 14:44 遇见_明天 阅读(77) 评论(0) 推荐(0)
摘要:先了解一下DOM树是怎么渲染的 1:解析HTML生成DOM节点 2:解析css生成cssDom的规则树 3:将DOM和cssDom生成合并一起渲染dom树 4:遍历渲染树开始渲染,计算位置大小等信息 5:合成图层 6:将节点渲染到屏幕 有不足的地方欢迎补充 什么会出触发重绘? 重绘的代价相比较重排是 阅读全文
posted @ 2021-01-27 15:05 遇见_明天 阅读(132) 评论(0) 推荐(0)
摘要:Vue在监听到数据有变化的时候分为四步,个人理解 1:监听到数据变化 2:开启一个变化后数据的队列 3:在同一事件循环中缓冲所有数据改变 4:队列去重重复的id,使其只更新一次 掘金有更详细的地址 https://juejin.cn/post/6921911974611664903 阅读全文
posted @ 2021-01-26 15:05 遇见_明天 阅读(2061) 评论(0) 推荐(0)
摘要:1:主线程 2:微任务 3:宏任务 4:计时任务 1:代码从上往下执行,主线程从宏任务里边一个一个去执行,遇到计时器,延时器,会把他放到计时器模块,等待计时器结束,但是js不知道你计时器结束的时候,宏任务有没有解决完,所以他会等到所有主任务解决完毕的时候在执行计时器模块 所以可以简单理解 计时器模块 阅读全文
posted @ 2021-01-25 10:55 遇见_明天 阅读(650) 评论(0) 推荐(0)