1. <script>
    2. // es6 proxy proxy的作用是更改对象默认的方法,可以理解为在目标对象之前架设一层"拦截",
    3. // 外界对该对象的访问需要通过这个拦截.
    4. var obj = {
    5. name:"李四",
    6. age:18
    7. }
    8. let pObj = new Proxy(obj,{
    9. get(obj){
    10. if(obj.age>=18){
    11. return "成年人"
    12. }
    13. },
    14. set(obj,attr,value){
    15. if(obj[attr]>=18){
    16. obj[attr] = "成年人"
    17. }
    18. }
    19. });
    20. console.log(pObj.age)
    21. pObj.age=20;
    22. console.log(pObj)
    23. </script>