es6 轉殖與函式深度轉殖

2022-06-07 02:36:08 字數 716 閱讀 3857

es6的...運算, 可以進行一層的深度轉殖; 在多層的情況下,不要用這種啊. 

用深度轉殖函式,或者json.parse(json.stringify(obj)),但json方式要求不能有屬性值是函式的物件

1 const obj =6}

7 const obj3 ={};

8 obj3.name =obj.name;//這個效果和...運算時一致的;注意這和兩個物件的位址一樣的情況不同

9 const obj1 =;

10 const obj2 =obj;

11 obj.name = "laoli";

12 console.log(obj1.name)//

laowang 進行了深度轉殖,和obj3的效果一樣

13 console.log(obj2.name)//

laoli

14 console.log(obj3.name)//

laowang

用json的方式:

const obj = ,

fn: function()

}const obj1 = json.parse(json.stringify(obj));

obj.name = 'laoli'

name: "laowang"

son: 

__proto__: object  //第三項的fn沒轉殖出來

Centos6 轉殖後簡單的網路配置

第一步 修改主機名 vi etc sysconfig network 第二步 vi etc udev rules.d 70 persistent net.rules 注 注釋掉第一網絡卡驅動紅色標註地方 修改第二個網絡卡驅動name eth0 記住第二個attr 00 0c 29 95 4a d3 ...

js(八) 轉殖與陣列去重

轉殖 轉殖和我們前面所講的繼承有一些區別,轉殖是複製出來乙個一模一樣的目標物件,而轉殖又分為淺層轉殖和深層轉殖,本質就是把乙個物件的一些屬性複製成完全一樣的另乙個物件。淺度轉殖 淺度轉殖是認為物件的的屬性,沒有物件和陣列,直接把物件的一些屬性給複製過來。function clone p,c 當沒有傳...

centos6 轉殖虛機的緊要知識點

第一步 修改ip vi etc sysconfig network scripts ifcfg eth0 刪除uuid 刪除mac位址 修改ip 第二步 刪除網絡卡內容 centos 6永久修改主機名需要修改兩個檔案 etc sysconfig network和 etc hosts。etc sysc...