Object.defineProperty(obj,'userName',{

   get(){

      console.log('qwerq')

   },

   set(){

     console.log(234)

   }

});

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

 

posted on 2018-05-22 16:21  george-  阅读(1005)  评论(0编辑  收藏  举报