[筆記][TypeScript] (Javascript) 如何複製 ( Clone ) 出一份 新的物件 (By Value, 非By Reference)

  • 3715
  • 0
  • 2017-10-12

在Javascript中,當變數放的內容是純值(非物件,a=1;),b=a的時候,是使用ByVal的方式,也就是複製一份資料給b,但這情況在「物件」的狀況,卻是 By Reference的傳址方式,也就是兩個變數,指向同一個記憶區塊,資料是相同那塊空間的。因此,如果b[0].Name="aaa",這時候去取a[0].Name一樣會變成"aaa"。那麼,如何在物件的時候,如何真正的複製出一份內容,存在不同的記憶區塊,讓彼此不會影響呢?看下去~

...繼續閱讀 »

[筆記] Object 物件(集合) XML 互轉 公用程式

最近小喵有個需求,需要透過WebService,多筆的資料轉入,在以往,都是透過DataTable這樣的弱型別來傳遞,這次想說來試試看怎樣可以傳遞物件集合,撞了一頭包後,最後決定,將物件集合轉為XML,用字串來透過WebService傳遞。這邊就筆記一下 【Object 轉 XML】 與 【XML 轉 Object】,未來有需要可以從這裡找。

...繼續閱讀 »