defineProperty--定义一个属性-实现get和set.

Object.defineProperty(obj,'userName',{对象

   get(){get

      console.log('qwerq')console

   },方法

   set(){co

     console.log(234)

   }

});

当向上面那样给obj这个对象定义一个新的userName属性后,不论是给obj.userName从新赋值仍是取值,就会触发get与set方法的执行。

相关文章
相关标签/搜索