原创 [整理] ES5 詞法約定文檔樹狀圖

將ES5 詞法說明整理爲了樹狀圖,方便查閱,請自行點開小圖看大圖:    

原创 模塊合併小工具

這兩天對seajs模塊進行打包合併時,推薦的concat工具不是很好用,不知道是不是我們的使用姿勢有問題,無法合併更深層級依賴的模塊,所以只能自己寫個合併工具來進行transport後的合併:   /** * @fileovervie

原创 javascript基礎組件設計資料

把上週分享的基礎組件設計的資料發出來一下,大家可以在這裏集中拍磚,謝謝。 代碼demo: https://github.com/randomyang/slider pdf:  

原创 2013 草莓音樂節妹子抓拍 [組圖]

   用的相對短焦的鏡頭,效果不是很好,將就着看吧。                                                                

原创 php併發請求

一般在php進行請求url的時候,直接用 fopen 函數就可以搞定了,比如像這樣: $file=fopen("http://www.cnblogs.com","r") or exit(""); $ret=""; while (!fe

原创 移動端頁面前端提速的技術梳理

1.頁面內容分塊進行組件化。 2.每個“頁”其實是一個大組件,大組件中可嵌套各功能點的小組件,頁面跳轉實質爲單頁上的大組件切換,並且通過router管理url。 3.組件加載順序:   1)頁面只輸出組件容器;   2)由組件管理器先異步加

原创 鍵盤按鍵事件的fireEvent

最近代碼中有個功能需要用到手動觸發鍵盤事件的功能,咱們的現有庫對fireEvent的實現還比較單一,對鍵盤事件沒有作支持,就自己封了一個。但鍵盤事件的fire在各瀏覽器下實現不一樣,下面分別說明一下: 1. IE下沒什麼問題,創建事件對象、

原创 狀態機——Javascript詞法掃描示例

  所謂的狀態機實質其實很很簡單,其存在的目的也是把大量複雜的處理分散,使處理變得簡單化一些。狀態機只有一個當前狀態,並且在當前狀態下根據輸入進行處理,然後再決定是否改變當前狀態,然後再處理下一個輸入,如此往復直到所有輸入結束。  所以,相

原创 也來山寨一版Flappy Bird (js版)

隨着Flappy Bird的火爆,各種實現的版也不斷出現,於是也手癢簡單實現了一版。 其實本來只是想實現一下這隻笨鳥的飛翔運動的,後來沒忍住,就直接實現一個完整遊戲了…… 因爲這個遊戲本身實現起來就沒啥難度,這次就沒用任何框架,也沒搭就原生

原创 代碼打包預處理工具

最近因業務原因,需要將 render(page({}), compList, 'js/page/file.js' ); 這樣的代碼中的第三個參數在上線的時候替換成線上地址,但頁面因爲開啓了manifest,沒法在後端做配置輸出,就在bu

原创 2013年終總結 #1分鐘刪#

1. 2012到2013的跨年項目終究還是黃了; 2. 今年參與的大數據展示項目也黃了; 3. 還好年底做的新項目能趕在2013結束前順利上線; 4. 所以建立一個新項目,還是得一步步走,不要想得太高大上了。 5. 繼續增加基礎技術的學習。

原创 10週年整

紀念

原创 年中review

1. 做好已知的各種項目,爭取能成立固定團隊 (項目一期爭取能在本月上線)2. 橫向擴展技術學習,瞭解各種技術,加強技術素養(從Server到前端,現在要關注的知識點越來越多,fighting...)3. 爭取找個妹子(T_T)4. 加

原创 AMDJS編譯工具

amdjs-build可以將amdjs標準的js代碼編譯成原生的js代碼,從而在發佈時去除多餘的模塊加載器代碼。 比如像這樣的代碼: define("a/b", ["b", "c"], function(require, exports,

原创 manifest資源提取工具

因業務需要,寫了個manifest資源提取工具,該機制是將html文件作爲入口文件進行資源抓取。原理是先簡單掃html token,然後直接遍歷每個tag token是否屬於需要的資源(css,js,img),獲取到css link的時候,