浅析虚拟dom原理并实现

讲讲虚拟dom原理和简单的实现

JavaScript中的数据结构与算法--二叉树

二叉树中的节点最多只能有两个子节点:一个是左侧子节点,另一个是右侧子节点。这些定 义有助于我们写出更高效的向/从树中插入、查找和删除节点的算法。

JavaScript中的数据结构与算法--集合

集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同 的数学概念,但应用在计算机科学的数据结构中。

JavaScript中的数据结构与算法--链表

链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的

JavaScript中的数据结构与算法--队列

队列是遵循FIFO(First In First Out,先进先出

JavaScript中的数据结构与算法--栈

栈是一种遵从后进先出(LIFO)的原则的有序集合

试着用Proxy 实现一个简单mvvm

Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。

用webpack4带你实现一个vue的打包的项目

一个用`webpack4`打包的`vue` 的项目,参照`vue-cli`的`webpack`配置,一步一步带你实现一个vue的打包的项目,每一个commit对应一个步骤。

一步步去阅读koa源码,中间件执行原理

koa的中间件执行的流程控制,代码的是非常精妙的。

一步步去阅读koa源码,整体架构分析

阅读好的框架的源码有很多好处,从大神的视角去理解整个框架的设计思想。大到架构设计,小到可取的命名风格,还有设计模式、实现某类功能使用到的数据结构和算法等等。