即组合使用构造函数模式和原型模式,在构造函数中定义实例属性,在原型对象中定义方法和共享的属性,
(构造函数定义实例属性的原因:因为当在原型对象中包含引用类型的值时,所有实例指向同一个引用类型。
原型中定义方法的原因:避免每次创建实例都定义一个函数)。
然后在每个方法中都返回this返回调用方法的对象实例本身。调用对象便可以继续调用其它方法,从而实现连缀调用。
这也是JQuery连缀调用的实现机制。