jQuery之所以盛行,很大程度上来源于开发社区驱动的插件生态系统。一个顶级jQuery开发人员必须具备这样的技术:能够使用用户自定义方法扩展jQuery。
- 封装对象方法的插件(原型扩展)
- 封装全局函数的插件(静态扩展)
- 选择器插件
插件的命名规范:jQuery.插件名称.js
一个规范的插件编写方式如下:
;(function($){
// 此处编写jQuery插件相关代码
})(jQuery);
相对完整的代码如下:
;(function($){//第一个分号,用于与其他引入的js隔离
var _that;
function _插件名(){
_that=this;
//实现插件功能的代码
return _that;
}
$.fn.插件名=_插件名;//将插件绑定对jquery扩展对象上
})(jQuery);//匿名传入对象