7.深拷贝.html 722 B

123456789101112131415161718192021222324252627282930
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. let person = {
  11. name:"图图",
  12. age: 3
  13. }
  14. function deepClone(obj) {
  15. let obj1 = {};
  16. // obj1.name= obj.name;
  17. // obj1.age = obj.age;
  18. for(let k in obj) {
  19. console.log(k,'k')
  20. obj1[k] = obj[k];
  21. }
  22. return obj1;
  23. }
  24. let news = deepClone(person);
  25. news.age = 13;
  26. console.log(news,'news');
  27. console.log(person,'person');
  28. </script>
  29. </body>
  30. </html>