<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script type="text/javascript"> /* 1.什么是深拷贝什么是浅拷贝? 1.1深拷贝 修改新变量的值不会影响原有变量的值 默认情况下基本数据类型都是深拷贝 1.1浅拷贝 修改新变量的值会影响原有的变量的值 默认情况下引用类型都是浅拷贝 */ // 深拷贝 let a=123; let b=a; b=666; console.log(a); console.log(b); // 浅拷贝 class Person { name="cyg"; age=34; } let p1 = new Person(); let p2 = p1; p2.name = "zs"; // 修改变量的值 console.log(p1.name); console.log(p2.name); </script> </body> </html>
深浅拷贝
关注
打赏