20_proxy.html 582 B

123456789101112131415161718192021222324252627
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. var obj = {
  12. name: 'zs'
  13. }
  14. var a = new Proxy(obj,{
  15. get(target,key,property){
  16. console.log(target,key,property)
  17. },
  18. set(target,key,value){
  19. console.log(target,key,value)
  20. return target[key] = value
  21. }
  22. })
  23. a.name = 'lisi'
  24. console.log(a.get)
  25. </script>
  26. </body>
  27. </html>