js中如果只是用var objnew = objold
來將乙個物件賦值給另乙個物件,這實際上是將objold
的記憶體位址值賦值到給了objnew
,當之後objnew
物件發生的任何變化都會同樣作用於objold
物件中;
function
clone
(myobj)
if(myobj ==
null)if
(myobj instanceof
array
)else
for(
var i in myobj)
return mynewobj;
};
使用時,直接像如下這樣使用:
var objnew =
clone
(objold)
;// 這裡objold是你想要複製的物件
發現乙個大佬的方法既簡單又方便。傳送門: 另乙個自己
人們常說 人貴有自知之明 可是話說回來,又有幾人能真正的了解自己呢?我覺得我就是乙個很沒有自知之明的人。生於89年的我,到了今年的生日就28周歲了。都說三十而立,正所謂成家立業,可以回過頭發現自己可以稱得上 一無是處,一無所有 曾幾何時,還是鄰居家叔叔阿姨教育孩子的榜樣 曾幾何時父母因為自己考個好大...
從乙個表複製到另乙個表
insert into select語句 語句形式為 insert into table2 field1,field2,select value1,value2,from table1 要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插...
delphi tree 從乙個表複製到另乙個表
由於 tree從源表複製到目標表的id號與parent會變化,故不能單純的複製資料,還要將id與parent的結構關係複製到目標表。因此我們用遞迴操作。由於 myquery 的資料會變動,我們要實時建立myquery 下面是 delphi tree 從乙個表複製到另乙個表 的遞迴原始碼 proced...