我對jQuery的理解一

2021-08-31 08:00:44 字數 578 閱讀 1199

各位應該和我一樣,對jquery這個js輕量級框架有著很深的感觸,因為有了它,使我們的工作變得更加輕鬆,使**的結構變得更加清晰。但是同樣也是有負面的影響,如果使用的多了,自己js的能力可能會下降,這個也是因人而異的。

為了增強自己對jquery的理解,也為了體會一下大師john resig的**風格,今天好好的看了下jquery的原始碼。

其實jquery的總體架構還是挺簡單的,最基礎的**如下:

(function() ;

return myquery;

})();

window.myquery = window.$ = myquery;

})();

$(88);

上面的**是我根據jquery的原始碼自己改寫的比較清晰的組織形式。

首先定義了乙個命名空間,在命名空間裡面宣告了乙個函式,函式內部返回乙個函式指標,其實這個指標才是真正要用到的物件,之後所有的jquery都是在這個物件上擴充套件方法。

window.myquery = window.$ = myquery;
上面的方法就是讓全域性變數中的$指向這個物件指標。

與個人部落格同步更新

我對SNS我理解

模仿也要做得比真的還好,比如qq,它的業務包括客戶端都是模仿別人的,但能做得像它那樣,的確不容易。sns在國內肯定能火的,不過現在的sns 只是太跟風了,沒有了自己的特點,很多的sns 很難看出它到底還是不是sns,或者它到底去哪個方向?自己都沒有弄清楚。所以sns在國內是很有機遇的。其實在當前經濟...

我對補碼的理解

計算機中用補碼表示乙個數是為了方便運算的,這樣減法也可以通過加法來實現。為什麼這樣設計行呢?主要是因為計算機里數的特殊儲存格式決定的,計算機裡用固定位數表示乙個數,超過該位置的部分會被捨棄。拿8byte的int型來說,無符號形式下,最大到1111 1111 255,超過了該範圍,會被截斷的,如 11...

我對SOA的理解

每次給客戶做工作流培訓,都要接觸不同的行業,但我每次都被問了乙個同樣的問題 hongsoft老師,請問應該怎麼理解soa?這個問題其實和工作流培訓關係不大,但現在如火如荼的soa的推廣都和bpel扯上了關係,而bpel又和工作流間 說不清,道不明 所以我還真要說說,我是怎麼理解soa的。7 80年代...