我的理解是,而jQuery采取的方式是在prototype中定義一個方法init,通過new這個函數(shù)而創(chuàng)建一個新的對象。因此新的對象繼承的是init的屬性和方法。
即如果
var x= $$('xx')
console.log(x.name)// 為undefined,而不是"aaron"
因為x只繼承了init中的方法
而jquery中還有一句是...
--------------------------------------
大家可以看我寫的demo以及感悟 http://blog.csdn.net/sinat_25127047/article/details/51601927
即如果
var x= $$('xx')
console.log(x.name)// 為undefined,而不是"aaron"
因為x只繼承了init中的方法
而jquery中還有一句是...
--------------------------------------
大家可以看我寫的demo以及感悟 http://blog.csdn.net/sinat_25127047/article/details/51601927
2016-06-07
可以!很強!用科里化組裝匹配邏輯,從選擇器"編譯"出匹配器,枚舉seed用匹配器去匹配找出最終的集合
2016-06-03
接口的定義相信不用解釋應(yīng)該了解。。。其實本節(jié)的學(xué)習(xí)內(nèi)容是對象的拷貝。把接口中傳入的對象拷貝到this中,也就是jQuery中的對象中
2016-06-03
java后端開發(fā)者。之前也講究jdk中集合的源代碼。對于鏈式操作,相信后端開發(fā)有一定經(jīng)驗的人都了解
2016-06-03
之前倒是看了jQuery的源碼。粗暴難懂,如今慕課講解的源代碼深進淺出,確實是個不錯的學(xué)習(xí)網(wǎng)站。。jQuery的設(shè)計者ajQuery.fn.init.prototype = ajQuery.fn 這段代碼解決了this的指向問題,真讓人拍案叫絕,讓人渾身一震。
2016-06-03
看到這里。又對jQuery有了進一步了解。如要看源碼。可以先了解一下匿名函數(shù)和this指向的有關(guān)知識。本人java開發(fā)人員。jQuery設(shè)計和實現(xiàn)為有這類的設(shè)計。所以細看還不會吃力
2016-06-03