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