8_深拷贝.html 568 B

123456789101112131415161718192021222324252627282930
  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 person = {
  12. name: 'zs',
  13. age: 18
  14. }
  15. function deepClone(obj){
  16. //空文档
  17. var tmp = {}
  18. for(key in obj){
  19. tmp[key] = obj[key]
  20. }
  21. return tmp
  22. }
  23. var a = deepClone(person)
  24. a.age = 30
  25. console.log(person)
  26. console.log(a)
  27. </script>
  28. </body>
  29. </html>