JQuery源码解析
链式书写
通过方法内return this,返回当前实例就可以
aQuery().init().name()
//实现
aQuery.prototype = {
init: function() {
return this;
},
name: function() {
return this
}
}
插件接口
$.extend是对jquery对象进行扩展,$.fn.extend是对jquery.fn对象进行扩展
$.fn与$.prototype指向同一对象,$.fn.extend相当于扩展prototype上面的方法,当别的类继承jquery时,$.fn上扩展的方法会继承过去,$.extend扩展的方法不能继承。
Written on May 27, 2014