jQuery插件分类
我们这里所说的分类不是指功能分类,而是开发jQuery插件过程中,开发形式上的分类:
-
- 封装对象方法的插件:这种插件也叫对象级别插件,它主要是为对象添加方法,并将这些方法封装到对象中
- 封装全局函数的插件:这种插件也叫类级别插件,类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。
- 扩展选择器插件:这种插件是在原有jQuery选择器的基础上对特定对象扩展使用特殊选择器。例如,MoreSelectors For Jquery就是一个典型jQuery选择器扩展。
jQuery框架中需要注意的内容:
(1)选择器,$是jQuery的简写形式。所以,jQuey()和$()的意思是一样的;所有用$()的地方,$都可以用jQuery代替。
(2)插件类型声明:用jQuery.extend增加的函数,或者说扩展的函数,可以理解成添加类方法——用类名调用;用jQuery.fn.extend 增加的函数,或者说扩展的函数,可以理解成添加对象方法,即添加成员函数,用对象名调用。
(3)对象原型,jQuery.fn=jQuery.prototype,所以,jQuery.fn是jQuery.prototype的别名。