Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/daodaolee/review-article

同步公众号文章,章节性的复习笔记
https://github.com/daodaolee/review-article

javascript vue

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

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

## 重学JavaScript系列

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

[重学JavaScript【JavaScript历史及脚本引用】](https://github.com/daodaolee/study-note/issues/10)

[重学JavaScript【语法基础】](https://github.com/daodaolee/study-note/issues/6)

[重学JavaScript【作用域、执行上下问和垃圾回收】](https://github.com/daodaolee/study-note/issues/2)

[重学JavaScript【Date介绍和用法】](https://github.com/daodaolee/study-note/issues/8)

[重学JavaScript【Global和Math】](https://github.com/daodaolee/study-note/issues/9)

[重学JavaScript【Array数组】](https://github.com/daodaolee/study-note/issues/7)

[重学JavaScript【Map和Set】](https://github.com/daodaolee/study-note/issues/11)

[重学JavaScript【迭代器和生成器】](https://github.com/daodaolee/study-note/issues/3)

[重学JavaScript【对象的结构、创建和继承关系】](https://github.com/daodaolee/study-note/issues/4)

[重学JavaScript【函数的进阶】](https://github.com/daodaolee/study-note/issues/5)

[基于猫狗大战奥特曼,再手写一次apply、call和bind](https://github.com/daodaolee/review-article/issues/30)

## Vue2源码系列

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

### 数据驱动

[new Vue 发生了什么](https://github.com/daodaolee/study-note/issues/1)

[Vue实例挂载的实现](https://github.com/daodaolee/study-note/issues/12)

[Vue的 render 函数](https://github.com/daodaolee/study-note/issues/13)

[createElement 函数做了什么?](https://github.com/daodaolee/study-note/issues/14)

[update转化为真实DOM](https://github.com/daodaolee/study-note/issues/15)

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

### 组件化

[createComponent 创建组件](https://github.com/daodaolee/review-article/issues/16)

[Vue的patch](https://github.com/daodaolee/review-article/issues/17)

[Vue的合并配置过程](https://github.com/daodaolee/review-article/issues/18)

[Vue的生命周期](https://github.com/daodaolee/review-article/issues/19)

[组件注册原理分析](https://github.com/daodaolee/review-article/issues/20)

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

![](https://raw.githubusercontent.com/daodaolee/review-article/main/patch过程.png)

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

### 深入响应式原理

[响应式对象](https://github.com/daodaolee/review-article/issues/22)

[getter_依赖收集](https://github.com/daodaolee/review-article/issues/23)

[setter_派发更新](https://github.com/daodaolee/review-article/issues/24)

[nextTick原理分析](https://github.com/daodaolee/review-article/issues/25)

[Vue.set 原理分析](https://github.com/daodaolee/review-article/issues/26)

[计算属性和监听属性](https://github.com/daodaolee/review-article/issues/27)

[组件更新和diff算法](https://github.com/daodaolee/review-article/issues/28)

## 设计模式

[发布订阅和观察者](https://github.com/daodaolee/review-article/issues/29)