插件的最终格式/形式分类
-
插件形式分为3类:
- 封装对象方法插件
- 封装全局函数插件,如$.each,$.map,$.makeArray…
- 选择器插件(类似于.find())
-
自定义插件的规范(降低各种插件之间的冲突,减少错误机率)
- 命名规范:jquery.插件名.js
- 插件中的this应该指向jQuery实例
- 使用this.each()迭代元素,为了实现多个调用
- 插件内部必须返回jQuery实例(this),便于链式调用
- 所有的对象法附加在jQuery.fn对象(jQuery.prototype)上面,所有全局函数附加在jquery上
- 所有的方法或插件必须用分号结尾,避免出问题,为了保证插件的安全性,也可以在插件开始的地方加分号
- 避免插件内部的$冲突,请传递jQuery($并不是总等于jQuery,另外其他js框架也可能使用$)
最终格式:;(function($){$.fn.插件名=function(){}})(jQuery);
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步