- M: 模型(Model) : 对应
Vue对象中的data数据对象 - V: 视图(View): 模板,就是要展示的页面,由各种标签组成,例如:
<div></div> - VM: 视图模型(ViewModel) : 
Vue实例对象 
ViewModel的作用就是将data数据和DOM进行绑定,然后展示在页面中,ViewModel就是Vue实例对象,一般vm就代表ViewModel
data对象上所有的属性在vue对象中都能看到Vue身上所有的属性及Vue原型身上所有的属性,在Vue模板中都可以直接使用

测试演示:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>第一个Vue</title><script type="text/javascript" src="../vuejs/vue.js"></script></head><body><div id="root"><h1>您好,{{name}}</h1><h1>vue的属性:{{$options}}</h1><h1>vue的原型里的内容:{{$emit}}</h1></div><script type="text/javascript">Vue.config.productionTip = falseconst vm = new Vue({el:'#root',data:{name:'Jack'}});console.log(vm)</script></body></html>
演示效果:
