個人理解,Mark一下:
init首次實例化,this當(dāng)前init對象,此時this中只存在selector屬性
ajQuery.fn.init.prototype = ajQuery.fn 執(zhí)行之后,this指向ajQuery以及init的原型對象(可以使用ajQuery.prototype.isPrototypeOf(this)和ajQuery.fn.init.prototype.isPrototypeOf(this)判斷),因此此時的this中存在著ajQuery.prototype中的屬性和方法
init首次實例化,this當(dāng)前init對象,此時this中只存在selector屬性
ajQuery.fn.init.prototype = ajQuery.fn 執(zhí)行之后,this指向ajQuery以及init的原型對象(可以使用ajQuery.prototype.isPrototypeOf(this)和ajQuery.fn.init.prototype.isPrototypeOf(this)判斷),因此此時的this中存在著ajQuery.prototype中的屬性和方法
2015-10-15
看了很久,邏輯是這樣的:
首先在<head></head>中加入腳本,比如說是prototype.js和jquery.js
1.在導(dǎo)入jquery.js的時候,將prototype.js中的$進行保存,var _$ = window.$;
2.jquery完全導(dǎo)入之后,此時的window.$已經(jīng)被替換為jquery中的$
3.當(dāng)執(zhí)行noConflict函數(shù),此時的window.$ === jQuery 成立,進而window.$被替換成之前保存的_$,即為prototype中的$
4.此時即完成了jQuery讓出$控制權(quán)的功能
首先在<head></head>中加入腳本,比如說是prototype.js和jquery.js
1.在導(dǎo)入jquery.js的時候,將prototype.js中的$進行保存,var _$ = window.$;
2.jquery完全導(dǎo)入之后,此時的window.$已經(jīng)被替換為jquery中的$
3.當(dāng)執(zhí)行noConflict函數(shù),此時的window.$ === jQuery 成立,進而window.$被替換成之前保存的_$,即為prototype中的$
4.此時即完成了jQuery讓出$控制權(quán)的功能
2015-10-15