2014年9月14日 星期日

2014/9/13 今日進度

在開始之前先來記錄一下昨天中午吃飯時讀到的一篇非技術文章

昨天中午吃飯讀到,裡頭是在說免費的偏鄉教育課輔,然後有提到博幼教育基金會這非營利組織,滿有趣的,所已先備份一下,另外剛剛也稍微瀏覽一下教育替代役的網站,但沒詳細說明如何申請與資格為何,改天該親自打電話去詢問才對。

瀏覽資料時在<JavaScript的標準參考教程(阿爾法)> 發現7.1節有提到WebSocket備份一下

繼續瀏覽未讀完的WebWorker教學
  • The Basics of Web Workers - HTML5 Rocks
    • WebWorker的postMessage()這涵式他的本質是複製一份資料到worker上面,如果資料量太大的話就會有delay的情況發生,本文作者提出了其他篇文章沒看到的transfer object的概念來處理之
      • 在談transfer object時提到一個用詞「pass by reference」稍微估狗了一下還沒有很懂,只知道是C++裡提到的一種概念

另外找了很久終於找到適當的addEventListener教學

突然想到,我到現在依舊不懂JSON實際作為為何???
javascript裡this的用法
workerQueue???   taskQueue???    _this???


  • JavaScript 函式與 new 運算子  | 良葛格的 Blog
  • 面向對象編程概述-- JavaScript 標準參考教程(alpha)
    • 典型的面向對象編程語言(比如C++和Java),存在“類”(class)這樣一個概念。所謂“類”就是對象的模板,對象就是“類”的實例。JavaScript語言沒有“類”,而改用構造函數(constructor)作為對象的模板。
    • 構造函數的最大特點就是,函數體內部使用了this關鍵字,代表了所要生成的對象實例。生成對象的時候,必需用new命令,調用Vehicle函數。
    • 一個很自然的問題是,如果忘了使用new命令,直接調用構造函數會發生什麼事?
      • 這種情況下,構造函數就變成了普通函數,並不會生成實例對象。而且由於下面會說到的原因,this這時代表全局對象,將造成一些意想不到的結果。因此,應該避免出現不使用new命令、直接調用構造函數的情況。
    • 利用instanceof運算符,還可以巧妙地解決,調用構造函數時,忘了加new命令的問題。
又找到一個three.js與WebWorker連結的範例,備份一下

沒有留言:

張貼留言