Web Js要点
Another fancy world.
ECMAscript
https://www.jianshu.com/p/10cfcb536d4a
http://javascript.ruanyifeng.com/introduction/history.html
看到 ES5,ES6,别懵逼.
ECMAscript,DOM-js,BOM-js 3 大块,要清楚.
MVC MVP MVVM VIPER
都是 web 框架的思路
https://www.cnblogs.com/heroljy/p/8962505.html
MVC: model(数据)+view(视图) + controler(控制逻辑)的分离
MVP: model + view + presenter
MVVM: model(数据) + view(试图) + ViewModel(视图模型)
视图模型就是将数据与动态对象对应起来,比如用 js 对象直接操作后台数据,而不是通过 controller
Virual Dom
目的: 跨平台渲染.(服务端渲染、浏览器渲染和移动端渲染)
https://segmentfault.com/a/1190000016129036
babel
js 编译器,如把 ES6 转成浏览器完全支持的 ES5.
https://www.cnblogs.com/lsgxeva/p/7758184.html
ES5 (2007-2015)
ES6 ES2015
ES2016
ES2017
VD 最大的特点是将页面的状态抽象为 JS 对象的形式.
js 模块化之 CommonJs AMD CMD ES6
https://blog.csdn.net/arsaycode/article/details/78959780
stylus
跟 sass,less 一个作用,css 预编译器,基于 js, vue.js 友好.