【文件属性】:
文件名称:vue-demo:1.vue原始解析2.从0开始实现一个vue
文件大小:21KB
文件格式:ZIP
更新时间:2021-03-23 15:49:48
系统开源
vue源码简析
阅读vue的字节数可以深入了解vue中的问题,还可以学习vue的程序设计;简析的版本为v2.5.16
前言
目前主要有
vue响应式原理
虚拟dom
模板到DOM
注:每个模块里都包含了对vue原始码对应部分的解析,还包含了一个简单的小例子;
需要知道的一些javaScript基础
vue原始码中经常能看到下面的这种代码
乍一看还以为是TypeScript,查了一下,是flow.js;关于flow.js的介绍可以直接查看文档
代码中使用flow进行接口类型标记和检查,在打包过程中可移除这些标记。
我们可以看看vue的作者关于选择flow而不是typescript的原因
Object.protoType
Object.defineProperty()
直接在一个对象上定义一个新属性,或者修改一个对象的现有属性
Object.getOwnPropertyDescriptor
【文件预览】:
vue-demo-master
----vue源码简析()
--------virtual-dom()
--------vue响应式原理()
--------template到DOM()
----.DS_Store(6KB)
----LICENSE(1KB)
----README.md(3KB)
----.gitignore(884B)
----阅读源码的Javascript基础()
--------观察者模式.md(0B)
--------Array对象方法.md(52B)
--------观察者模式.js(0B)
--------call-apply-bind.md(2KB)