Object.defineProperty和Proxy区别

237 阅读1分钟

使用Object.defineProperty无法监听到新增属性,但是使用Proxy是可以监听到的。

  • Object.defineProperty监听的是对象的每一个属性,而Proxy监听的是对象自身
  • 使用Object.defineProperty需要遍历对象的每一个属性,对于性能会有一定的影响
  • Proxy对新增的属性也能监听到,但Object.defineProperty无法监听到。