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

  • 3652
  • 0
  • 2017-10-12

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

...繼續閱讀 »

[Javascript]利用 Google 的 API 來做一個翻譯與發音的網頁

最近使用WP7的時候,裡面有一些可以用來翻譯的軟體,據說是透過Google或者Bing的一些服務做到的。剛好利用一個小空檔時間,來研究一下這些功能怎麼做的。小喵預計希望能夠達到,輸入想要翻譯的內容後,下拉挑選要翻譯的語言,按下翻譯後,就可以透過 API 翻譯出指定的語言,並且可以透過API,然後發音出來。就來看看怎麼做到這些吧!! (所需要的程式碼比想像中少很多)

...繼續閱讀 »