链式调用优点:节省代码,提高效率,看起来优雅 缺点:每次返回的都是当前对象本身,并没有其他返回值,并不一定在任意情况下都适用
插件接口
JQ支持自己扩展属性,对外提供了一个接口,jQuery.fn.extend()来对对象增加方法
jQ的源码看出,jQuety.extend和jQuery.fn.extend 其实是同指向同一方法的不同引用
jQuery.extend=jQuery.fn.extend=function(){}
jQuery.extend对jQuery本身的属性和方法进行了扩展 jQuery.fn.extend 对jQuery.fn.extend的属性和方法进行了扩展
通过extend()可以方便快速的扩展功能,不会破坏jQuery的原型结构