深入响应式原理

定义对象


var obj = new Object;    //obj = {} 

obj.name = "张三";        //添加描述 

obj.say = function(){};   //添加行为 

Object.defineProperty (重新定义属性)


Object.defineProperty(obj, prop, descriptor)

obj:必需。目标对象 

prop:必需。需定义或修改的属性的名字

descriptor:必需。目标属性所拥有的特性

value: 设置属性的值

writable: 值是否可以重写。true | false

enumerable: 目标属性是否可以被枚举。true | false

configurable: 目标属性是否可以被删除或是否可以再次修改特性 true | false


Nexus_Li
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容