- 博客(6)
- 收藏
- 关注
原创 前端实习分享第三弹(事件循环+浏览器渲染原理)
浏览器渲染主线程首要任务会先将页面渲染出来,其次会无限循环检查消息队列中是否有任务存在(交互操作),如果有,按排队的顺序将消息队列中的任务加入到渲染线程着中。针对以上阻塞的问题,浏览器使用异步来解决,当线程执行到异步代码时,浏览器会开启一个计时线程,当异步代码执行完后,计时结束,将执行完的回调函数放入到消息队列的末尾等待排队。每一个程序运行时,系统会给其分配一个专属且独立的内存空间,可以简单将其理解为进程,每个应用至少有一个进程。渲染进程启动后,会创建一个渲染主线程,来执行HTML、CSS、JS代码。
2024-07-03 10:48:00
820
原创 前端实习分享第二弹(责任链模式)
其实责任链模式可以看作是一个体检流程,每一个体检项目(比如视力检查、血液检查、心电图等)都可以看作是一个处理者。每个处理者都会完成自己的任务(就是给你进行检验),然后将“请求”(也就是进行体检的人,你自己)传递给下一个处理者(也就是下一个体检项目)。这样,整个体检流程就像一条链一样,一环扣一环,直到所有的体检项目都完成为止。责任链模式是一种行为设计模式,它允许你将请求沿着处理者链进行传递。每个处理者都有机会处理请求,或者将其传递给链上的下一个处理者。
2024-07-02 22:36:16
251
原创 前端实习分享第一弹(策略模式)
策略模式的核心理念是将算法或行为封装在一个抽象的策略接口中,并写出多个具体的策略类来实现不同的算法或行为。比如,导航系统,假如用户需要前往图书馆,他可以选择公交,自行车,驾车等等任何一种策略,那么你就需要独立编写其对应的策略类。客户端页面,点击乘法执行乘法策略。
2024-07-01 22:09:38
264
原创 【vue-element-admin】github高质量vue项目解读,小白都能看懂(第三篇)
本文是github优质vue项目解读的第三篇,这次讲解了panel-group组件,出现了element-ui,vue-count-to,以及this.$emit()等知识点,并在文末对style元素进行了部分讲解
2023-12-09 18:52:11
1208
1
原创 【vue-element-admin】github高质量项目逐行解读,小白都能看懂(第二篇)
本文是github优质项目解读的第二篇,带你理解了github-corner,这个组件中不乏有有意思的技巧,这里是code-mutter,带你参观vue-element-admin
2023-12-06 17:41:21
1110
1
原创 【vue-element-admin】github高质量项目逐行解读,小白都能看懂(第一篇)
本文是vue-element-admin项目的解读者,因为本人是小白,所以希望文章中不足的地方,请大家指证,本人致力于走在将vue学好的路上,也期待和大家一起努力一起加油1
2023-12-04 20:36:19
1446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人