个人理解,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