1234567891011121314151617181920212223242526272829303132333435 |
- <!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>
- var obj = {
- name: 'zhangsan',
- age: 18,
- friend:{
- name: 'lisi',
- age: 19
- }
- }
- var obj2 = obj;
- // 浅拷贝 把第一层的值赋值给了新对象
- var obj3 = Object.assign({},obj);
- obj.age = 20;
- obj.friend.age = 20;
- console.log(obj2,obj3);
-
- // var arr = [1,2,3,4,5,[6,7,8,9]];
- // var arr2 = arr;
- // 深拷贝
- var res = deepClone(obj);//可以接受任意类型的参数 Array, Object
-
- </script>
- </body>
- </html>
|