原创 browserify,reactify使用

當開始一個React項目的時候,首要的煩人問題就是,編譯。似乎考慮到編譯就得去學Grunt腳本,就得去寫gulp。雖然會寫gulp腳本,但仍然覺得這些事情很沒必要也很耗時,而且這種腳本的特點是難以debug,相當費時。是否稍做配置就可以完全

原创 深入分析js中的constructor 和prototype

原文地址:http://www.cnblogs.com/yupeng/archive/2012/04/06/2435386.html在javascript的使用過程中,constructor 和prototype這兩個概念是相當重要的,深入

原创 我的友情鏈接

King小小滄海

原创 使用 watchify 加速 browserify 編譯

使用 watchify 加速 browserify 編譯當一個 browserify 項目開始變大的時候,編譯打包的時間也會慢慢變得長起來。雖然開始的時候可能只需花 1 秒,然後當你的項目需要建立在一些流行的大型項目的基礎上時,它很有可能就

原创 html轉義

function html_encode(str)   {     var s = "";     if (str.length == 0) return "";     s = str.replace(/&/g, ">");    

原创 weblit渲染過程

讓我們回顧一下這個過程中的數據和模塊,數據包括網頁內容、DOM、內部表示和圖像,模塊則包括HTML解釋器、CSS解釋器、JavaScript引擎以及佈局和繪圖模塊。下面深入這些模塊並對它們做進一步的細化。根據數據的流向,這裏將渲染過程分成三

原创 關於bootsreap自動提示typeahead的bug

      bootstrap是開源的前端開發框架,裏面提供了很多的插件可以提供給開發者使用,當然也包括很多模板和樣式。    前段期間在研究自動完成的時候發現了bootstrap自動提示中的一個問題,接下來就這個問題具體解決一下。首先聲明

原创 [jQuery] Cannot read property ‘msie’ of undefined錯誤的解決方法

[jQuery] Cannot read property ‘msie’ of undefined錯誤的解決方法 最近把一個項目的jQuery升級到最新版,發現有些頁面報錯Cannot read property ‘msie’ of un

原创 shell中的shift操作

位置參數可以用shift命令左移。比如shift 3表示原來的$4現在變成$1,原來的$5現在變成$2等等,原來的$1、$2、$3丟棄,$0不移動。不帶參數的shift命令相當於shift 1。非常有用的 Unix 命令:shift。我們知

原创 shell 中的$* $#   $@的含義

$*表示所有這些參數都被雙引號引住。若一個腳本接收兩個參數,$*等於$1$2 $@表示所有這些參數都分別被雙引號引住,若一個腳本接收到兩個參數,$@等價於$1$2 $#表示提供給腳本的參數號

原创 關於jquery hashChange反覆添加hash之後造成多次觸發事件的bug

        jquery hashChange是一個監聽瀏覽器hash的改變,根據hash的改變進行對應的觸發對應事件的插件。       讀了事件加載的源碼才理解了其中的緣故,這之間踩過一些坑,寫下來希望能幫到之後用它的人。