MVVM理解、object.defineProperty、数据代理

1、MVVM理解

  1. M:model   对应data数据        
  2. V:view       对应模板
  3. VM:viewmodel   对应vue实例对象

2、object.defineProperty

        作用:给一个对象添加属性用

         用法:Object.defineProperty(对象 ,添加的属性名称 ,{配置项})

                (1)想要使得添加的属性可以枚举,需要使用enumerable:true;

                (2)想要使得添加的属性可以修改,需要使用writable:true;

                (3)想要使得添加的属性可以删除,需要使用configurable:true;

                (4)get:function(){return ;}当有人读取添加的属性时,函数就会被调用;

                (5)set(value){}当有人修改了添加的属性时,函数会被调用,且可以收到修改的具体值

3、数据代理

      定义:通过一个对象代理另一个对象中的属性(读或者写)  参考obj

你可能感兴趣的:(vue学习记录,vue.js,javascript,前端)