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