分析二:链式调用
通过简单扩展原型方法并通过return this的形式来实现跨浏览器的链式调用。利用JS下的简单工厂模式,来将所有对于同一个DOM对象的操作指定同一个实例。 实现链式的基本条件就是实例this的存在,并且是同一个
aQuery.prototype = { init: function() { return this; }, name: function() { return this } }
aQuery().init().name() 分解 a = aQuery(); a.init() a.name()