从18年8月份开始接触百度前端技术学院,课程计划用时2个月,但我利用业余时间一直写到19年3月10号才终于结束,其中有一些地方仍然有不足。总的来说,百度学院的有些任务还是有些难度的,甚至有的地方的页面渲染让我一度想引入vue,最终我决定自己实现vue的基本功能(即self-vue),这样就也算用原生js完成任务不算作弊了,然而最终因为数组渲染需要用到AST,所以尽管已经实现了self-vue的数组响应功能,但只利用了对象响应部分
涉及了HTML、css、JavaScript(ES5、ES6),面向对象编程,对问题进行抽象,以及多种设计模式的使用
其中餐厅项目使用的知识点最为庞杂,为了解决数据不断在页面渲染的问题,在项目中应用了自己编写的类似vue的数据双向绑定以及响应
类vue代码详见Self-Vue仓库