Vue面试题1-Vue是什么&MVVM模型

385 阅读1分钟

1.Vue是什么?

一套用于构建用户界面的渐进式JavaScript框架

何为渐进式:

从一个轻量小巧的核心库,逐渐递进为使用各式各样的Vue插件库。 即从简单应用到复杂应用的过渡

简单应用:只需一个轻量小巧的核心库

复杂应用:可以引入各式各样的Vue插件

Vue 特点:(问Vue是什么的时候,顺便把特点说一点,个人感觉比较好)

1.采用组件化模式,提高代码的复用率,且让代码更好维护

2.声明式编码,让编码人员无需直接操作DOM,提高开发效率

3.使用虚拟DOM和优秀的diff算法,尽量服用DOM节点

2.MVVM模型

model是数据层,view是视图层,而ViewModel是连接model与view的桥梁。 当view发生改变时,会通过ViewModel告知model来发生数据改变,当model数据发生改变时也会通过ViewModel来告知view发生页面改变

1.M:模型(model):对应data中的数据

2.V:视图(view):模板

3.VM:视图模型(ViewModel):Vue实例对象

\