1.Proxy性能优于Object.defineProperty。 Proxy代理的是整个对象Object.defineProperty只代理对象上的某个属性,如果是多层嵌套的数据需要循环递归绑定;
2.对象上定义新属性时,Proxy可以监听到,Object.defineProperty监听不到,需要借助$set方法;
3.数组的某些方法(push、unshift和splice)Object.defineProperty监听不到,Proxy可以监听到;
4.Proxy在ie浏览器存在兼容性问题