Friends

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