19_深拷贝&浅拷贝.html 676 B

123456789101112131415161718192021222324252627282930313233
  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 arr = [1,2,["a","b"],3,4];
  11. // let arr2 = arr;
  12. let arr2 = [...arr];
  13. arr[0]= "a";
  14. arr[2][0] = "hello";
  15. console.log(arr2);
  16. let obj = {
  17. a:1,
  18. b:2,
  19. c:{
  20. x:100,
  21. y:200
  22. }
  23. }
  24. // let obj2 = obj;
  25. let obj2 = {...obj};
  26. obj.a = 100;
  27. obj.c.x = 1000;
  28. console.log(obj2);
  29. </script>
  30. </body>
  31. </html>