响应式
Object.defineProperty
Object.defineProperty(obj, prop, descriptor) // 对象、属性、描述符
Object.defineProperty是es5新加的给对象属性设置描述符的方法,可以用来监听属性值的变化
var obj ={}; var _name ='张三' Object.defineProperty(obj,'name',{ get:function () { return _name; }, set:function (value) { _name=value; } })
调用方式:
obj.name ="里斯"; alert(obj.name);