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

  • 1669
  • 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】,未來有需要可以從這裡找。

...繼續閱讀 »

[ASP.NET]如何在ObjectDataSource傳遞物件參數

小喵剛好最近用到這樣的方式,在使用ObjectDataSource的時候,會寫個Class並撰寫裡面的Function,然後讓這個Object與Function透過ObjectDataSource與某個控制項的新增、修改、刪除、查詢等事件結合。而如果Function的參數不再是單純的某個變數的某種型態,而是一個物件或者物件集合(List(Of MyObject))這樣的話,應該如何透過ObjectDataSource來傳遞物件參數呢?我們看下去…

...繼續閱讀 »

ObjectDataSouce結合物件設計方式

小喵以前撰寫ObjectDataSouce都是透過DataSet,DataTable,DataReader的方式傳回值,而要進行維護的動作,也是一個一個的參數慢慢傳遞,後來小喵看到Jeff大大的這篇文章【ObjectDataSoruce 繫結 BusinessObject 控制項】,原來可以用物件的方式來傳遞,於是小喵今天開始著手看看是否能夠改用物件的方式處理。

...繼續閱讀 »