<script>// es6 proxy proxy的作用是更改对象默认的方法,可以理解为在目标对象之前架设一层"拦截",// 外界对该对象的访问需要通过这个拦截.var obj = {name:"李四",age:18}let pObj = new Proxy(obj,{get(obj){if(obj.age>=18){return "成年人"}},set(obj,attr,value){if(obj[attr]>=18){obj[attr] = "成年人"}}});console.log(pObj.age)pObj.age=20;console.log(pObj)</script>
