这几个拦截器较为简单,demo也比较简单简述一下功能。
has拦截器主要拦截in操作,这里要注意拦截的属性可以是自身的也可以是继承的,同时for in并不生
construct主要拦截对象new动作,要求必须返回一个对象否则报出异常。
deleteProperty主要拦截delete操作,当拦截器返回false,属性就不会被删除。
defineProperty拦截器拦截属性的定义操作,如果返回false,新增属性操作会报出异常。
getOwnPropertyDescriptor拦截getOwnPropertyDescriptor操作,首先说一下getOwnPropertyDescriptor函数的定义

例子写一个

详细的描述符操作

以上是getOwnPropertyDescriptor操作的具体功能,接下来继续讲对应他的拦截器的作用
