vue是一个渐进式框架
声明式渲染 -> 组件系统 -> 客户端路由 -> 大规模状态管理 -> 构建工具
1、声明式框架
命令式与声明式区别
命令式关注过程
声明式关注结构
// 命令式 let number = [1,2,3]; let total = 0; for (let i = 0; i < number.length; i++){ total += number[i]; } // 声明式 let total2 = number.reduce(function(memo, current) { return memo + current; }, 0)
2、MVVM模式
MVC与MVVM
3、虚拟DOM
4、区分编译时(打包)和运行(浏览器)时
vue的渲染核心就是调用渲染(render)方法将虚拟DOM渲染成真实DOM(模版变函数),缺点是虚拟DOM编写麻烦。
专门写个编译时将模版译成虚拟DOM,在构建时进行编译性能更高,不再需要运行时进行编译。
5、组件化
高内聚、低耦合、单向数据流
大幅提升应用开发效率、测试性、复用性等;
降低更新范围,只重新渲染变化的组件;
标签:vue,DOM,渲染,number,编译,理解,let From: https://www.cnblogs.com/marilol/p/17520910.html