会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yyzzabc123
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
2022年10月3日
上帝视角看Vue源码整体架构+相关源码问答
摘要: 前言 这段时间利用课余时间夹杂了很多很多事把 Vue2 源码学习了一遍,但很多都是跟着视频大概过了一遍,也都画了自己的思维导图。但还是对详情的感念模糊不清,故这段时间对源码进行了总结梳理。 本篇文章更合适于已看过 Vue2 源码,进一步总结加深概念的人群。若还未读过源码或零碎一知半解的小伙伴,也可以
阅读全文
posted @ 2022-10-03 15:03 yyzzabc123
阅读(60)
评论(0)
推荐(0)
2022年9月28日
Vue源码解读之InitState
摘要: 前面我们讲到了_init函数的执行流程,简单回顾下: 初始化生命周期-initLifecycle 初始化事件-initEvents 初始化渲染函数-initRender 调用钩子函数-beforeCreate 初始化依赖注入-initInjections 初始化状态信息-initState 初始化依
阅读全文
posted @ 2022-09-28 11:21 yyzzabc123
阅读(65)
评论(0)
推荐(0)
Vue3源码解读之patch
摘要: 例子代码 本篇将要讲解dom diff,那么咱们结合下面的例子来进行讲解,这个例子是在上一篇文章的基础上,加了一个数据变更,也就是list的值发生了改变。html中增加了一个按钮change,通过点击change按钮来调用change函数,来改变list的值。例子位于源代码/packages/vue
阅读全文
posted @ 2022-09-28 11:13 yyzzabc123
阅读(81)
评论(0)
推荐(0)
2022年9月26日
vue源码中的nextTick是怎样实现的
摘要: 一、Vue.nextTick 内部逻辑 在执行 initGlobalAPI(Vue) 初始化 Vue 全局 API 中,这么定义 Vue.nextTick。 function initGlobalAPI(Vue) { //... Vue.nextTick = nextTick; } 可以看出是直接把
阅读全文
posted @ 2022-09-26 12:42 yyzzabc123
阅读(94)
评论(0)
推荐(0)
如何正确学习vue3.0源码
摘要: 为什么要学源码 技术是第一生产力 学习 API 的设计目的、思路、取舍 学习优秀的代码风格 学习组织代码的方式 学习实现方法的技巧 学习 ES67 新 API、TS 高级用法 不给自己设限,不要让你周围人的技术上限成为你的上限 面试加分项 装逼利器 学习源码副作用 画虎不成反类犬(强行上马 vue3
阅读全文
posted @ 2022-09-26 12:35 yyzzabc123
阅读(71)
评论(0)
推荐(0)
2022年9月13日
京东前端高频面试题合集
摘要: 说一下类组件和函数组件的区别? 1. 语法上的区别: 函数式组件是一个纯函数,它是需要接受props参数并且返回一个React元素就可以了。类组件是需要继承React.Component的,而且class组件需要创建render并且返回React元素,语法上来讲更复杂。 2. 调用方式 函数式组件可
阅读全文
posted @ 2022-09-13 09:59 yyzzabc123
阅读(29)
评论(0)
推荐(0)
美团前端面试题合集
摘要: 原型链指向 p.__proto__ // Person.prototype Person.prototype.__proto__ // Object.prototype p.__proto__.__proto__ //Object.prototype p.__proto__.constructor.
阅读全文
posted @ 2022-09-13 09:57 yyzzabc123
阅读(83)
评论(0)
推荐(0)
2022年9月12日
阿里前端一面必会面试题合集
摘要: 什么是 DOM 和 BOM? DOM 指的是文档对象模型,它指的是把文档当做一个对象,这个对象主要定义了处理网页内容的方法和接口。 BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象主要定义了与浏览器进行交互的法和接口。BOM的核心是 window,而 window 对象具有
阅读全文
posted @ 2022-09-12 14:54 yyzzabc123
阅读(62)
评论(0)
推荐(0)
腾讯前端必会面试题合集
摘要: 什么是闭包 闭包是一种特殊的对象,它由两部分组成:执行上下文(代号 A),以及在该执行上下文中创建的函数 (代号 B),当 B 执行时,如果访问了 A 中变量对象的值,那么闭包就会产生,且在 Chrome 中使用这个执行上下文 A 的函数名代指闭包。 对 CSSSprites 的理解 CSSSpri
阅读全文
posted @ 2022-09-12 14:54 yyzzabc123
阅读(49)
评论(0)
推荐(0)
2022年9月9日
字节前端面试题
摘要: 寄生组合继承 题目描述:实现一个你认为不错的 js 继承方式 实现代码如下: function Parent(name) { this.name = name; this.say = () => { console.log(111); }; } Parent.prototype.play = ()
阅读全文
posted @ 2022-09-09 16:35 yyzzabc123
阅读(37)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
公告