Skip to content

daodaolee/review-article

Repository files navigation

本仓库记录日常学习和复习笔记,也包括公众号的文章,内容会放在issue里。

章节

重学JavaScript系列

针对JavaScript高级程序设计第四版和一些相应的资料,复习JavaScript一些细节和疑难点。

重学JavaScript【JavaScript历史及脚本引用】

重学JavaScript【语法基础】

重学JavaScript【作用域、执行上下问和垃圾回收】

重学JavaScript【Date介绍和用法】

重学JavaScript【Global和Math】

重学JavaScript【Array数组】

重学JavaScript【Map和Set】

重学JavaScript【迭代器和生成器】

重学JavaScript【对象的结构、创建和继承关系】

重学JavaScript【函数的进阶】

基于猫狗大战奥特曼,再手写一次apply、call和bind

Vue2源码系列

Vue2系列主要参照黄轶大佬的视频和笔记,复习Vue2的内部实现和原理。

数据驱动

new Vue 发生了什么

Vue实例挂载的实现

Vue的 render 函数

createElement 函数做了什么?

update转化为真实DOM

仓库有一张图概括了以上文章(Vue初始化和渲染.png),由于图片较大,影响页面加载了,所以有需要请自行下载。

组件化

createComponent 创建组件

Vue的patch

Vue的合并配置过程

Vue的生命周期

组件注册原理分析

如果patch不好消化,可以看下图(也可自取:patch过程.png):

还有一张图概括了patch过程(Vue创建组件和patch过程.png),在数据驱动的基础上增加的,由于图片较大,请自行下载预览~

深入响应式原理

响应式对象

getter_依赖收集

setter_派发更新

nextTick原理分析

Vue.set 原理分析

计算属性和监听属性

组件更新和diff算法

设计模式

发布订阅和观察者

About

同步公众号文章,章节性的复习笔记

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published